使用PrepareStatement接口,实现数据表的更新操作

本文介绍了一种使用Java JDBC中的PrepareStatement接口进行数据库查询的方法。通过预编译SQL语句并使用占位符来增强代码的安全性和可读性。示例代码展示了如何连接到MySQL数据库并执行SQL查询。

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

  1. package cn.huhui.jdbc;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7.  
  8. /*
  9. * 使用PrepareStatement接口,实现数据表的更新操作
  10. */
  11. public class JdbcDemo05{
  12. public static void main(String[] args) throws Exception{
  13. Class.forName("com.mysql.jdbc.Driver");
  14. String url = "jdbc:mysql://localhost:3306/mybase";
  15. String username="root";
  16. String password="root";
  17. Connection con = DriverManager.getConnection(url, username, password);
  18.  
  19. //拼写修改的SQL语句,参数采用?占位
  20. String sql = "select * from sort";
  21. //调用数据库连接对象con的方法prepareStatement获取SQL语句的预编译对象
  22. PreparedStatement pst = con.prepareStatement(sql);
  23.  
  24. //调用pst方法执行SQL语句
  25. ResultSet rs = pst.executeQuery();
  26. while(rs.next()) {
  27. System.out.println(rs.getString("sid")+" "+rs.getString("sname")+" "+rs.getString("sprice")+" "+rs.getString("sdesc"));
  28. }
  29. rs.close();
  30. pst.close();
  31. con.close();
  32. }
  33. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值