使用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、用户名、密码、数据库名、表名和删除条件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 使用mysql exists时需要注意哪些问题