色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jdbc mysql增刪改查用戶地址

錢斌斌11個月前9瀏覽0評論

JDBC是一種Java語言編寫的用于訪問關系數據庫的API,而MySQL是一種開源的關系型數據庫管理系統。在Java程序中,我們可以使用JDBC連接MySQL數據庫并進行增刪改查操作。

首先,我們需要確保已經安裝了JDBC驅動程序,然后我們可以通過以下代碼連接MySQL數據庫:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

其中,com.mysql.jdbc.Driver是MySQL JDBC驅動程序的類名,localhost是數據庫服務器的IP地址,3306是MySQL的默認端口號,mydatabase是要連接的數據庫的名稱,username和password分別是MySQL的用戶名和密碼。

接下來,我們可以使用PreparedStatement對象執行增刪改查操作。例如,我們可以使用以下代碼向用戶地址表中插入一行數據:

String sql = "INSERT INTO user_address(username, address) VALUES (?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "張三");
ps.setString(2, "北京市海淀區");
ps.executeUpdate();
ps.close();

這里,我們使用占位符?來代替實際的參數值,然后通過setString方法設置參數值。同樣,我們也可以使用PreparedStatement對象執行更新和刪除操作:

String sql = "UPDATE user_address SET address = ? WHERE username = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "上海市浦東新區");
ps.setString(2, "張三");
ps.executeUpdate();
ps.close();
String sql = "DELETE FROM user_address WHERE username = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "張三");
ps.executeUpdate();
ps.close();

最后,我們可以使用Statement對象執行查詢操作:

String sql = "SELECT * FROM user_address WHERE username = '張三'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String username = rs.getString("username");
String address = rs.getString("address");
System.out.println(username + ": " + address);
}
rs.close();
stmt.close();

在上面的代碼中,我們首先創建一個Statement對象,然后將查詢語句傳遞給executeQuery方法。執行查詢后,我們可以使用ResultSet對象獲取查詢結果,然后使用getString方法獲取每行數據的列值。