时间:2021-07-01 10:21:17 帮助过:4人阅读
运行结果:
②实现查询分类表中指定分类名称的记录
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 6 public class Demo05 { 7 public static void main(String[] args) throws Exception { 8 // 1注册驱动 9 Class.forName("com.mysql.jdbc.Driver"); 10 // 2获取连接 11 Connection conn = DriverManager.getConnection( 12 "jdbc:mysql://localhost:3306/mybase", "root", "root"); 13 // 3获得预处理对象 14 String sql = "select * from sort where sname=?"; 15 PreparedStatement stat = conn.prepareStatement(sql); 16 // 4 SQL语句占位符设置实际参数 17 stat.setString(1, "空调"); 18 // 5执行SQL语句 19 ResultSet rs = stat.executeQuery(); 20 // 6处理结果集(遍历结果集合) 21 while (rs.next()) { 22 // 获取当前行的分类ID 23 String sid = rs.getString("sid");// 方法参数为数据库表中的列名 24 // 获取当前行的分类名称 25 String sname = rs.getString("sname"); 26 // 显示数据 27 System.out.println(sid + "-----" + sname); 28 } 29 // 7释放资源 30 rs.close(); 31 stat.close(); 32 conn.close(); 33 34 } 35 }
运行结果:
00312_预处理对象executeQuery方法(实现数据库的查询)
标签:技术分享 col out 运行 数据 ati src set print