您的位置:首页 > 其它

JNDI基础

2014-03-08 16:04 295 查看
数据库连接池的作用,简而言之,就是将连接对象集合起来,创建一些预备的连接对象。我们可以将数据库连接池形象地比喻作一个公司的热线客服部门。

简单配置步骤:

1.将数据库的连接jar包加入到tomcat目录下面,D:\tomcat\apache-tomcat-6.0.37\lib。具体是哪个包看自己的存放路径。

2.去以下的路径寻找配置文件,D:\tomcat\apache-tomcat-6.0.37\conf,在context.xml文件中添加以下内容:

<Resource name="jdbc/books" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="123456"

driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=yun4

"/>

我们可以从代码中看到,最大活动连接数是100,空闲预备连接数是30,销毁等待是10000毫秒,用户名sa,密码123456 数据库名称yun4



3.在项目的WEB-INF文件夹中找到web.xml,插入以下内容:

<resource-ref>

<res-ref-name>jdbc/yun4</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

4.在项目的数据库连接类BaseDao中,我们加入以下方法:

public static Connection getConnectionJndi() throws NamingException, SQLException{

Connection connection=null;

Context ic = new InitialContext();

DataSource source = (DataSource) ic

.lookup("java:comp/env/jdbc/yun4");

connection = source.getConnection();

return null;

}

5.在方法中调用getConnectionJndi()就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: