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
编辑特别推荐: