使用PreparedStatement安给定的条件查询,譬如查询年龄26(程序中设置)的学生的姓名,应该怎么做呢?下面的一段是条件插入(插入得数据在程序中设置)
PreparedStatement pstmt=con.prepareStatement("insert into t_user(name,age) values(?,?)");
pstmt.setString(1,"wang111");
pstmt.setInt(2,24);
pstmt.executeUpdate();
System.out.println("successful insert the data");
怎样条件查询,然后再用ResultSet把查询到的数据放到记录集里面。
PreparedStatement pstmt=con.prepareStatement("insert into t_user(name,age) values(?,?)");
pstmt.setString(1,"wang111");
pstmt.setInt(2,24);
pstmt.executeUpdate();
System.out.println("successful insert the data");
怎样条件查询,然后再用ResultSet把查询到的数据放到记录集里面。
解决方案 »
- 用java写的一个快速排序 但是越界了 不能自医0.0
- java.io.FileInputStream.read()的返回值类型为什么是int而不是byte
- 请问一个截取字段的问题
- Java做的“MPEG图像生成器”有什么问题
- String 回文串的问题
- 表中有自增列,java能否支持执行insert语句后,能返回自增列的值?
- 2005年4月24日最新SCJD考试真题
- Jb7的问题!!!
- 在java中怎样将以下的时间赋给该函数setTime
- 如何熟悉Exception的种类?完全通过学习API的document?
- 如何把一个文件读进来。一行一行处理啊?求解。
- 请教一下那里有好点的jsp 的论坛和网站
stmt里面保存着你要的记录集,操作stmt好了
pstmt.setInt(1,i);
ResultSet rs = pstmt.executeQuery(); while( rs.next()){
//....
}
}楼主问的什么意思,没听明白。
PreparedStatement st=con.prepareStatement("select * from t_user where age = 26");
然后用这个对象去获得ResultSet对象
ResultSet res=st.executeQuery();
这样就可以对ResultSet对象进行操作了
while(res.next()){
name=res.getString(1);
age=res.getInt("年龄");
}
pstmt里面保存着你要的记录集,操作pstmt好了