2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Jsp中使用数据库连接池

Jsp中使用数据库连接池

时间:2019-12-19 17:56:06

相关推荐

Jsp中使用数据库连接池

1. 在tomcat服务器目录下面的conf中找到一个叫Context.xml的配置文件,在其中加入以下代码

<Resourcename="jdbc/books"

auth="Container"type="javax.sql.DataSource"maxActive="100"

maxIdle="30"maxWait="10000"username="sa"password="120010"

driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

url="jdbc:sqlserver://localhost:1433;DatabaseName=news"/>

参数含义: JNDI (java naming and directory interface): Java 命名和目录接口

2. 第二步将 数据驱动.jar 放入tomcat目录下的lib或common\lib下面

3. 第三步,打开应用程序的 Web.xml文件,添加以下配置

<resource-ref>

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

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

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

</resource-ref>

节点数据来源于Context.xml里面设置的数据

4. 在java文件中先导入以下包

importjavax.sql.DataSource;

importjavax.naming.Context;

importjavax.naming.InitialContext;

importjavax.naming.NamingException;

将原来的数据库连接操作

Class.forName("oracle.jdbc.driver.OracleDriver");

if(conn==null||conn.isClosed())

conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL",

"system",

"accp");

换成

Contextc=newInitialContext();

DataSourceds=(DataSource)c.lookup("java:comp/env/jdbc/books");

conn=ds.getConnection();

记得要捕获 NamingException 与 SQLException 异常

使用连接池的好处是

数据库操作性能得到提升

通过连接池管理数据库的连接与释放、提高了系统资源的使用效率

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。