使用JDBC刪除MySQL表數據的步驟如下:
1. 加載數據庫驅動程序:根據MySQL版本選擇合適的驅動程序,并使用Class.forName()方法加載驅動程序,例如:
Class.forName("com.mysql.jdbc.Driver");
2. 建立數據庫連接:使用DriverManager.getConnection()方法,傳入連接URL、用戶名和密碼,獲取數據庫連接對象,例如:
String url = "jdbc:mysql://localhost:3306/database_name"; String username = "root"; String password = "password"; Connection connection = DriverManager.getConnection(url, username, password);
3. 創建Statement對象:使用Connection對象的createStatement()方法創建Statement對象,例如:
Statement statement = connection.createStatement();
4. 編寫SQL語句:使用DELETE語句刪除表數據,例如:
String sql = "DELETE FROM table_name WHERE condition";
其中,table_name是要刪除數據的表名,condition是刪除條件。
5. 執行SQL語句:使用Statement對象的executeUpdate()方法執行SQL語句,例如:
int rows = statement.executeUpdate(sql);
executeUpdate()方法返回受影響的行數。
6. 關閉數據庫連接:使用Connection對象的close()方法關閉數據庫連接,例如:
connection.close();
完整的示例代碼如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class DeleteDataExample {????public?static?void?main(String[]?args)?{
????????try?{
????????????Class.forName(“com.mysql.jdbc.Driver”);
????????????String?url?=?“jdbc:mysql://localhost:3306/database_name”;
????????????String?username?=?“root”;
????????????String?password?=?“password”;
????????????Connection?connection?=?DriverManager.getConnection(url,?username,?password);
????????????Statement?statement?=?connection.createStatement();
????????????String?sql?=?“DELETE?FROM?table_name?WHERE?condition”;
????????????int?rows?=?statement.executeUpdate(sql);
????????????System.out.println(rows?+?"?rows?deleted");
????????????connection.close();
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????} }
其中,database_name是數據庫名,table_name是表名,condition是刪除條件。請注意替換示例代碼中的數據庫連接URL、用戶名、密碼、數據庫名、表名和刪除條件。