JDBC(Java DataBase Connectivity)是Java連接數據庫的標準協議,可以通過JDBC實現Java和各種數據庫的交互。MYSQL是一款流行的關系型數據庫管理系統,也是開源的。
在使用JDBC連接數據庫時,經常需要用到各種MySQL函數。下面我們來看看一些常用的MySQL函數。
//新建JDBC連接 String url = "jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8"; String user = "root"; String password = "123456"; Connection con = DriverManager.getConnection(url, user, password); //查詢數據 String query = "SELECT COUNT(*) FROM users"; Statement st = con.createStatement(); ResultSet rs = st.executeQuery(query); rs.next(); int count = rs.getInt(1); //插入數據 String insert = "INSERT INTO users (name, age) VALUES (?, ?)"; PreparedStatement ps = con.prepareStatement(insert); ps.setString(1, "Jack"); ps.setInt(2, 25); ps.executeUpdate(); //更新數據 String update = "UPDATE users SET age = ? WHERE name = ?"; PreparedStatement ps = con.prepareStatement(update); ps.setInt(1, 26); ps.setString(2, "Jack"); ps.executeUpdate(); //刪除數據 String delete = "DELETE FROM users WHERE name = ?"; PreparedStatement ps = con.prepareStatement(delete); ps.setString(1, "Jack"); ps.executeUpdate(); //關閉連接 rs.close(); st.close(); con.close();
MySQL函數可以大大提高我們對數據庫的操作效率。通過JDBC連接MySQL,我們可以調用各種MySQL函數,實現對數據庫的增刪改查等各種操作。