devil20 发表于 2018-12-7 14:24:02

Java开发(2) - Tomcat配置JNDI数据源

  本例使用的数据库为Mysql 5.0,对于其它数据库只是修改一下相应的参数即可,
  服务器是Tomcat5.5, 与之间的版本配置连接池最简便
  第一步:
  将驱动程序(jar包)放到tomcat安装目录下的common\lib文件夹下
  第二步:
  在Tomcat的webapps目录随便创建一个工程目录,例如myjdbc。在myjdbc目录下创建META-INF目录,在此目录下创建一个context.xml文件,里面的内容如下:

http://www.blogjava.net/Images/OutliningIndicators/None.gifhttp://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif
  附注如下:
  Tomcat标准数据源资源工厂配置项如下:
  * driverClassName -所使用的JDBC驱动类全称。
  * maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
  * maxIdle -同一时刻数据库连接池中处于非活动状态的最大连接数。
  * maxWait -当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
  * password - 传给JDBC驱动的数据库密码。
  * url -传给JDBC驱动的连接URL。
  * user - 传给JDBC驱动的数据库用户名。
  * validationQuery -一个SQL查询语句,用于在连接被返回给应用前的连接池验证。
  * 如果指定了该属性,则必为至少返回一行记录的SQLSELECT语句。
  jdbc/test是数据源的名称(随意写,要和web.xml文件中jdbc/test一样即可),
  其他的参数按照自己的实际情况进行修改,例如数据库的名称、账号、密码。
  第三步:
  在myjdbc目录下创建WEB-INF目录,创建web.xml文件,内容如下:

http://www.blogjava.net/Images/OutliningIndicators/None.gifhttp://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif   
http://www.blogjava.net/Images/OutliningIndicators/None.gif      DB Connection
http://www.blogjava.net/Images/OutliningIndicators/None.gif      jdbc/test
http://www.blogjava.net/Images/OutliningIndicators/None.gif      javax.sql.DataSource
http://www.blogjava.net/Images/OutliningIndicators/None.gif      Container
http://www.blogjava.net/Images/OutliningIndicators/None.gif   
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif
  说明:
  
  引用资源说明
  引用资源的JNDI名
  引用资源的类名
  管理者(Container)
  
  第四步:
  写个jsp,试一下吧!

http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif

页: [1]
查看完整版本: Java开发(2) - Tomcat配置JNDI数据源