JavaDbUtils的用法

2014-11-20 15:26:56 · 作者: · 浏览: 21

  DbUtils类


  ResultSetHandler 接口


  MapListHandler 类 (实现ResultSetHandler 接口)把从数据库中查询出的记录 都 放到List 集合当中, List集合中每一个对象都是Map类型,可以根据这条记录的字段名读出相对应的值.


  BeanListHandler 类 (实现ResultSetHandler 接口)把从数据库中的记录 放到List集合中 ,List集合中每一个对象都是一个JavaBean类型的对象,可以根据get 方法得到值


  QreryRunner类 执行SQL语名,其中一个参数为以上两种类型的对象


  01 import java.sql.Connection;


  02 import java.sql.SQLException;


  03 import java.util.List;


  04 import javax.naming.Context;


  05 import javax.naming.InitialContext;


  06 import javax.naming.NamingException;


  07 import javax.sql.DataSource;


  08 import org.apache.commons.dbutils.QueryRunner;


  09 import org.apache.commons.dbutils.ResultSetHandler;


  10 /**


  11 * 该类主要完成对数据库的操作


  12 *


  13 */


  14 public class SqlUtil {


  15 private static String datasoucename ="java:comp/env/jdbc/exam";


  16 private DataSource da;


  17 private static sqlUtil sqlutil = null;


  18


  19 public static sqlUtil newInstance()


  20 {


  21 if(sqlutil == null) {


  22 sqlutil = new sqlUtil();


  23 }


  24 return sqlutil;


  25 }


  26


  27


  28 public Connection getConnection() throws SQLException


  29 {


  30 synchronized (da) {


  31 return da.getConnection();


  32 }


  33 }


  34


  编辑特别推荐: