前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java Web Commons-Utils (数据库连接方法)

Java Web Commons-Utils (数据库连接方法)

作者头像
Hongten
发布2018-09-13 17:30:47
8860
发布2018-09-13 17:30:47
举报
文章被收录于专栏:Hongten

新建java project项目;

Build Path;

   commons-dbutils-1.3.jar

    数据库驱动类:Oracle: ojdbc6.jar                   MySQL: mysql-connector-java-5.1.7-bin.jar

MapListExample.java

代码:

package webbook.chapter5;

import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.MapListHandler;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;

import java.util.List; import java.util.Map;

public class MapListExample {  public static void main(String[] args) {   Connection conn = null;   String url = "jdbc:oracle:thin:@192.168.1.20:1521:ora9";   String jdbcDriver = "oracle.jdbc.driver.OracleDriver";   String user = "scott";   String password = "tiger";

  DbUtils.loadDriver(jdbcDriver);   try {    conn = DriverManager.getConnection(url, user, password);  QueryRunner qr = new QueryRunner();    List results = (List) qr.query(conn, "select id,name from guestbook", new MapListHandler());    for (int i = 0; i < results.size(); i++) { Map map = (Map) results.get(i);     System.out.println("id:" + map.get("id") + ",name:" + map.get("name"));    }   } catch (SQLException e) {    e.printStackTrace();   } finally {    DbUtils.closeQuietly(conn);   }  } }

在Hibernate中这个类叫做POJO类,

当然他可以使用映射文件“Guestbook.hbm.xml”或者annotation

Guestbook.java

代码:

package webbook.chapter5;

public class Guestbook {  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;  } }

BeanListExample.java

代码:

package webbook.chapter5;

import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanListHandler; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.List;

public class BeanListExample {  public static void main(String[] args) {   Connection conn = null;   String url = "jdbc:oracle:thin:@10.5.116.112:1521:ora9";   String jdbcDriver = "oracle.jdbc.driver.OracleDriver";   String user = "scott";   String password = "tiger";

 String sql="select id,name from guestbook";

  DbUtils.loadDriver(jdbcDriver);   try {    conn = DriverManager.getConnection(url, user, password); QueryRunner qr = new QueryRunner();    List results = (List) qr.query(conn, sql,new BeanListHandler(Guestbook.class));    for (int i = 0; i < results.size(); i++) { Guestbook gb = (Guestbook) results.get(i); System.out.println("id:" + gb.getId() + ",name:" + gb.getName());    }   } catch (SQLException e) {    e.printStackTrace();   } finally {    DbUtils.closeQuietly(conn);   }  } }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-07-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档