最近写了一个WEB项目发现只是使用JDBC数据库,总是会出现“预登录”错误,原因就是因为数据库连接的数目是有限的,所以使用JNDI连接数据库就会解决上述问题,通过JNDI会创建一个数据库连接池,在DataSource中事先建立了多个数据库连接,这些数据库连接保存在连接池(Connect Pool)中。Java程序访问数据库时,只需要从连接池中取出空闲状态的数据库连接;当程序访问数据库结束,再将数据库连接放回连接池。
以下是如何进行配置:
1,在Tomcat中配置:
a.>tomcat 安装目录下的conf的context.xml 的
<Context></Context>中
<Resource name="jdbc/db_net" auth="Container" type="javax.sql.DataSource" maxActive="10"
maxIdel="10" maxWait="1000" username="lifan" password="sqllifan2005"
driverClassName="com.microsoft.sqlserver