使用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");
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+" 的用户不存在");
}
} }

JDBC查询指定条件的数据的更多相关文章

  1. Oracle数据库的闪回操作(查询指定时间的数据、恢复数据)

    通过DELETE删除数据后相当于放入回收站,一般情况下可以找回:通过UPDATE更新数据后数据库也会保留数据快照.闪回就是恢复指定时间的数据快照以达到恢复数据的目的.根据步骤一查询出数据快照,恢复数据 ...

  2. oracle通过query导出指定条件的数据

    通过下面的方式oracle可以导出指定了条件的数据: exp mixcoaldb/mixcoaldb@server tables=(shengcssjk) query=\"where to_ ...

  3. JDBC查询数据库中的数据

    只用JDBC技术查询表中的全部内容时,需要使用查询全部的SQL语句,把查询结果放到List集合中. package qddx.JDBC; import java.util.*; import java ...

  4. 如何使用JDBC查询指定的记录

    //连接数据库 public class JdbcDao {    private Connection conn=null;    private String strSql=null; publi ...

  5. MySQL查询指定时间的数据

    user_event :用户事件表 create_time :表中存储时间的字段 #获取当月数据 SELECT * FROM user_event WHERE DATE_FORMAT(create_t ...

  6. MySQL通过POIN数据类型查询指定范围内数据

    情况一: 数据库:只有point类型的location字段 实体类:有经纬度字段(double).originLoction字段(存放string类型的数据库location字段:POINT(123. ...

  7. 微信小程序云开发-数据库-查询满足条件的数据

    一.查询价格大于10的商品 1.wxml文件 2.js文件 where条件语句:.where({price:db.command.gt(10)}) 3.查询结果 二.查询价格大于等于10的商品 js文 ...

  8. MongoDB 用MongoTemplate查询指定时间范围的数据

    mongoDB大于小于符号对应: > 大于 $gt< 小于 $lt>= 大于等于 $gte<= 小于等于 $lte 要查询同一个时间多个约束可能出现的error: org.sp ...

  9. mongodb morphia删除数组中指定条件的数据

    先看mongodb操作: db.test.update({"msgid":170},{"$pull":{"msg":{"comti ...

随机推荐

  1. selenium+python环境搭建

    1.安装python-2.7.3.msi 2.安装pywin32-216.win32-py2.7.exe 3.下selenium包,selenium-2.35.0.tar.gz,放到D:\autote ...

  2. pushlet

    自己准备做一个小游戏,租个云服务,然后挂在网上,可以跟同学一起玩,不过首先布置的是,这个游戏是否能实现,多人在线网页游戏,考虑到是否能够实时查询,在网上借鉴了下聊天原理,http长连接,搜索到push ...

  3. JavaScript中style, currentStyle和 getComputedStyle的异同

    今天在做项目的时候,习惯性的用到了element.style.width,然而浏览器却报错,错误提示是style is undefined,这是我才意识到,内联样式表和外联样式表在js应用中也有很大的 ...

  4. Ubuntu下用wireshark抓取802.11封包并进行过滤分析

    要用wireshark抓802.11的包 需要在linux下进行. 要在linux下抓802.11的包 需要在linux下安装无线网卡驱动. 所以 在正式抓取之前先把这两样东西搞起来. *没有特殊说明 ...

  5. Win7下Hyenae的安装

    (1)下载 链接:http://sourceforge.net/projects/hyenae/   资源:hyenae-0.36-1_fe_0.1-1-win32.exe (2)README --- ...

  6. 当你刷新当前Table时,刷新后如何回到你上一次所在位置呢?

    第一: 在你刷新前保存所在位置的行号 procedure XXXClass.LockPositionEx;begin DisableControls; FHistoryRecNo := 0; FHis ...

  7. SharePoint SC "Audit Settings"功能与CSOM的对应

    博客地址:http://blog.csdn.net/FoxDave SharePoint网站集中有个关于审计的功能:"Site collection audit settings&quo ...

  8. 数据存储之CoreData

    #import "ViewController.h" #import <CoreData/CoreData.h> #import "Person.h" ...

  9. CIImage实现滤镜效果

    Core Image also provides autoadjustment methods that analyze an image for common deficiencies and re ...

  10. java 调用 sql server存储过程

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...