【JavaWeb】1.jdbc的操作步骤

这篇博客展示了如何使用Java的mysql-connector-java.jar库进行数据库操作,包括删除记录、查询数据和执行批处理。在删除操作中,通过`Statement`执行SQL语句删除指定ID的用户。查询部分演示了获取用户表所有数据并遍历结果集。最后,批处理部分展示了如何添加多条SQL语句到批处理队列,并一次性执行这些操作,包括删除、插入和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 mysql-connector-java.jar

// 删除
public void test01() throws ClassNotFoundException, SQLException {
    //1.注册驱动
    Class.forName("com.mysql.jdbc.Driver");//jar 5.1
    Class.forName("com.mysql.cj.jdbc.Driver");//jar 8
    
    //2.创建数据库连接
    String url = "jdbc:mysql://localhost:3306/jgs1904?useSSL&serverTimezone=GMT%2B8";
    String user = "root";
    String password = "root";
    Connection conn = DriverManager.getConnection(url, user, password);
    
    //3. 编写sql语句
    String sql = "delete from user where id = 1";
    
    //4. 创建sql语句执行者
    Statement stmt = conn.createStatement();
    
    //5. 执行sql语句
    int result = stmt.executeUpdate(sql);
    
    System.out.println(result);
    
    //6. 释放资源
    stmt.close();
    conn.coose();
}
//查询
public void test02(){
    //---获取数据库连接conn
    Statement stmt = conn.createStatement();
    //执行sql语句
    ResultSet rs = stmt.executeQuery("select * from user");
    //获取结果集的数据
    while(rs.next()){
        long id = rs.getLong("id");
        String username = rs.getString("username");
        String pwd = rs.getString("password");
    }
    
    //释放资源
    rs.close();
    stmt.close();
    conn.close();
}
//批处理
//---获取数据库连接conn对象
Statement stmt = conn.createStatement();

//添加批处理语句
stmt.addBatch("delete from user where id = 2");
stmt.addBatch("insert into user values(null, 'user', 'user')");
stmt.addBatch("update user set username = 'root' where id = 3");

//执行批处理语句
int[] result = stmt.executeBatch();

for(int i : result) {
    System.out.println(i);
}

stmt.close();
con.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值