JDBC连接池和数据源。
oracle。
把驱动库设置为自己的用户库。使用设置。
Jsvalidator的文件有三个,dtd和xml和js文件。放到那个里面。
数据库连接池
对Connection对象在内存里面有效的缓冲。
JDBC数据源对象,对于tomcat的只需要配置一下就
可以了。
WEB-INF/web.xml
maxActive="100"
maxIdle="30"
maxWait="10000"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle.thin"/>
java 代码:
Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");
Connection conn=ds.getConnection();
Commons DBUtil组件
就是数据库方便的工具集。
主要完成对数据库操作的二次封装。
非常有用的一个功能就是把我们平时使用的ResultSet转化为list(其他类型)的来进行处理。
DbUtils类,//这是一个启动类。
ResultSetHandler接口//转化的方法。
MapListHandler类//实现了resultSetHandler的接口的类, 第一个是转化为List。List里面每一条记录是Map类型,Key-value。
BeanListHandler类//
这个也是ResultSetHandler接口的一个实现类, 依然是List,只是是JavaBean对象。get方法。
QueryRunner类//执行SQL语句,得到ResultSetHandler接口的实现类的实例。
e.g
DbUtil.loadDriver("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection(url,username,password)
//MapListHandler
QueryRunner qr=new QueryRunner();
List results=(List) qr.query(conn,"sql语句",new MapListHandler());
//BeanListHandler
List results=(List)qr.query(coon,sql,new BeanListHandler(GuestBook.class));
DbUtil.close(conn);
参考信息:
JDBC连接池技术
DBUtil组件
Hibernate框架,
iBatis
阅读(886) | 评论(0) | 转发(0) |