JDBC查询指定条件的数据
2016-05-08 16:20
225 查看
使用select语句的条件查询,需要用到where子句。
package qddx.JDBC; import java.sql.*; public class QueryById { public bbsVo QuerybbsVoById(int id){ bbsVo vo = null; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try{ conn = JDBC_Connection.getConnection(); pst = conn.prepareStatement("select * from article where id=?"); pst.setInt(1, id);//设置条件id rs=pst.executeQuery(); while(rs.next()){//结果集存在则进行遍历 vo = new bbsVo(); vo.setId(rs.getInt("id")); vo.setPid(rs.getInt("pid")); vo.setRootid(rs.getInt("rootid")); vo.setCont(rs.getString("cont")); vo.setPdate(rs.getTimestamp("pdate")); vo.setIsleaf(rs.getInt("isleaf")); vo.setTitle(rs.getString("title")); } }catch(SQLException e){ e.printStackTrace(); }finally{ JDBC_Connection.free(rs, conn, pst); } return vo; } public static void main(String[] args) { // TODO Auto-generated method stub QueryById byid = new QueryById(); int id = 3; bbsVo vo = byid.QuerybbsVoById(id); if(vo!=null){ System.out.print("id\t"); 4000 System.out.print("pid\t"); System.out.print("rootid\t"); System.out.print("title\t\t"); System.out.print("cont\t"); System.out.print("pdate\t"); System.out.print("isleaf\t"); System.out.println(); System.out.print(vo.getId()+"\t"); System.out.print(vo.getPid()+"\t"); System.out.print(vo.getRootid()+"\t"); System.out.print(vo.getTitle()+"\t"); System.out.print(vo.getCont()+"\t"); System.out.print(vo.getPdate()+"\t"); System.out.print(vo.getIsleaf()+"\t"); }else{ System.out.println("id为"+id+" 的用户不存在"); } } }
相关文章推荐
- Cent OS JDK8安装
- CentOS 7的yum 安装mysql
- c++引用“&”
- CS231n - CNN for Visual Recognition Assignment1 ---- SVM
- Swift数据类型_整型和浮点型
- NYOJ 116 士兵杀敌(二) 树状数组 插点问线
- BSCMAKE: error BK1513 : nonincremental update requires all .SBR files
- eclipse自动提示功能没了的解决办法(转载)
- Java网络编程基础
- 研究生第四课 计算机网络
- Mozilla Rust最近发布的MIR的一个评论
- c++第5次实验
- UESTC--1041--Hug the princess(位运算)
- Android Handler Message 在使用多个Handler时,接收不到消息的处理办法
- MotionEvent的getX()和getRawX()的区别
- 手机移动端WEB资源整合
- JDBC查询数据库中的数据
- 语法篇8之特性
- c++作业5
- 70. Climbing Stairs