现在的位置: 首页 > 综合 > 正文

JNDI基础

2014年08月30日 ⁄ 综合 ⁄ 共 1084字 ⁄ 字号 评论关闭

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

简单配置步骤:

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()就可以了

抱歉!评论已关闭.