把对数据库的查询结果写在BeanList中
来源:互联网 发布:天猫淘宝客服操作流程 编辑:程序博客网 时间:2024/05/21 22:17
1.首先使用的数据库是corejava
2.使用的表示Employee,表中的两个字段是id和name。也可以有其他字段
3.使用DbUtil把查询结果封装在BeanList中
4.新建Emp表
public class Empl{
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
5.引入 commons-dbutils-1.1.jar包 ,把查询结果放到BeanList中,通过使用getter方法可以输出对象的id和name属性的值,即表中id和name字段的值
public class JDBCExample4 {
public static void main(String[] args){
String url="jdbc:mysql://localhost:3306/corejava";
String username="root";
String password="123456";
String jdbcDriver = "com.mysql.jdbc.Driver";
DbUtils.loadDriver(jdbcDriver);
Connection conn = null;
try {
conn = DriverManager.getConnection(url,username,password);
QueryRunner qr = new QueryRunner();
String query = "Select * from Employee";
List results = (List) qr.query(conn,query,new BeanListHandler(Empl.class)); //把查询结果放到BeanList中
System.out.println("输出从表中的查询结果如下:");
for(int i=0;i<results.size();i++){ //通过使用getter方法可以输出对象的id和name属性的值,即表中id和name字段的值
Empl e = (Empl) results.get(i);
System.out.println("ID: "+e.getId()+" name: "+e.getName());
}
System.out.println("输出查询结果完毕");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
DbUtils.closeQuietly(conn);
}
}
}
6.输出的结果是employee表中的id和name的值
- 把对数据库的查询结果写在BeanList中
- 把对数据库的查询结果封装在List中
- 把对数据库的查询结果封装在List中
- jsp中如何对数据库查询的结果进行编号
- delphi数据库中ADOConnecting位置对查询结果的影响
- 如何把从数据库中查询出的结果保存为List<Map>
- mysql数据库中把查询的结果列合并(GROUP_CONCAT)
- 用java把从数据库中查询出的结果集重新按照结果中的几个字段重新排序
- C#查询数据库把结果输出到XML的例子
- Python:把关系型数据库的查询结果转成dataframe
- java中把查询出来的结果进行分页
- Oracle数据库中把一个查询结果插入到一张表中
- Oracle数据库中把一个查询结果插入到一张表中
- 把form的action写在js中
- EF中视图主键对查询结果的影响
- SQL中,把SQL查询分析器查询出来的结果,导出到EXCEL表格
- laravel中把查询数据库的sql写入日志中
- Java数据库编程中查询结果的表格式输出
- 快捷键总结
- 枚举高级用法
- python open
- Html 中的form(表单)
- CGAL Cookbook --CGAL安装
- 把对数据库的查询结果写在BeanList中
- dao层和service层
- Android LayoutInflater详解
- webview与h5交互
- gcc与g++区别
- 大钟的ios开发之旅(★firecat入门推荐,iOS开发者账号申请★)
- 64位编程的三十二条军规
- 從DTS到驅動加載的過程分析
- [leetcode题后感]Minimum Size Subarray Sum