java web编程-数据源的概念与相关配置
数据源的概念:
jdbc:1。打开连接;2。数据库操作;3。关闭连接;
只有2是不同的,;
1。通过Connection pool管理数据库连接;
2。通过DataSource管理Connection pool;
3。DataSource按jndi绑定;
在server.xml或context.xml配置jdbc数据源工厂:
…
type=”javax.sql.DataSource”
username=”dbusername”
password=”dbpassword”
driverClassName=”org.hsql.jdbcDriver”
url=”jdbc:HypersonicSQL:database”
maxActive=”8″
maxIdle=”4″/>
…
语法:
driverClassName – jdbc驱动的完整路径名;.
maxActive – 连接池同一时间可以开辟的最大连接实例数(Connection).
maxIdle – 连接池同一时间可以设置的最大空闲连接实例数.
maxWait – 当连接池空闲连接用完时请求连接连接池等待多久(毫秒)时间后抛出异常.
password – 该jdbc驱动对应的数据库连接时的密码.
url – 数据库的统一资源定位地址;
username – 数据库连接需要的数据库用户名.
validationQuery – 连接池返回的至少一行的select语句,用来验证连接实例.
web.xml:
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the
configurartion for the web application.
jdbc/EmployeeDB
javax.sql.DataSource
Container
使用该数据源:
Context initCtx = new InitialContext();
// 该操作时tomcat服务器必须得名称定位需要的操作,weblogic不需要;
Context envCtx = (Context) initCtx.lookup(“java:comp/env”);
DataSource ds = (DataSource)
envCtx.lookup(“jdbc/EmployeeDB”);
Connection conn = ds.getConnection();
… use this connection to access the database …
conn.close();
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java web编程-数据源的概念与相关配置》
本文地址:http://www.xiupu.net/archives-204.html
关注公众号:
微信赞赏
支付宝赞赏