javaJDBC - 删除操作

tech2022-07-16  183

package com.fy; //导包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; /** *JDBC 数据库删除操作 * @author 江湖小小白 * */ public class Test2 { public static void main(String[] args) throws Exception { //调用delete()方法,删除第一列的数据(字段) delete(1); } private static void delete(int id) throws Exception { //1. 注册驱动(mysql5 之后 注册驱动操作可以省略) Class.forName("com.mysql.jdbc.Driver"); //2. 获取数据库连接对象 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day0901", "root", "1234"); //3. 执行SQL语句 String sql = "delete from tb1 where id = " + id; //4. 创建Statement对象 // 建立到特定数据库的连接之后,就可用该连接发送SQL语句; // Statement对象用 Connection() 的方法 createStatement 创建 Statement s = conn.createStatement(); //5. 定义一个变量row用于接收executeUpdate()的返回值0/1,即查询到的结果是否存在,存在就删除,返回删除的个数 int row = s.executeUpdate(sql); if(row != 0){ //row如果为0,即删除成功 System.out.println("删除成功"); }else{ //row为1,输出失败 System.out.println("删除失败"); } //6. 关闭连接,释放资源 conn.close(); s.close(); } }

数据库中表格原始数据

执行代码

数据库中表格删除后数据

再次执行代码,删除失败

最新回复(0)