博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP+Severlet+JDBC
阅读量:6189 次
发布时间:2019-06-21

本文共 3151 字,大约阅读时间需要 10 分钟。

hot3.png

配置数据源

数据源的配置有如下三种方法:

方法 一:

Tomcat6.0 解压目录 conf 下找到 context.xml, 在其中的 <Context></Context>  中加入如下代码:

Java代码  

  1. <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"   

  2.     password="lectery" username="root" driverClassName="org.gjt.mm.mysql.Driver"  

  3.  url="jdbc:mysql://localhost/exp01" maxActive="100" maxIdle="30" maxWait="5000"/>  

  工程应用中/WEB-INF/ 下的 web.xml 中加入如下代码:

Java代码  

  1. <resource-ref>  

  2.   <description>MySQL DataSource</description>  

  3.   <res-ref-name>jdbc/mysql</res-ref-name>  

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

  5.   <res-auth>Container</res-auth>  

  6. </resource-ref>   

  
MySQL DataSource
  
jdbc/mysql
  
javax.sql.DataSource
  
Container

  把MySQL-Connector-java-3.0.12-bin.jar( 可换更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。

方 法 二:

Tomcat6.0 解压目录 conf 下找到 server.xml, 在其中的 <GlobalNamingResources></GlobalNamingResources> 中加入如下代码:

Java代码  

  1. <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"   

  2. password="lectery" username="root" driverClassName="org.gjt.mm.mysql.Driver"   

  3. url="jdbc:mysql://localhost/exp01" maxActive="100" maxIdle="30" maxWait="5000"/>  

   在Tomcat6.0 解压目录 conf 下找到 context.xml, 在其中的 <Context></Context> 中加入并修改成如下代码:

Java代码  

  1. <Context path="/RegisterSys" debug="1" reloadable="true" docBase="E:\EclipseWorkPlace\RegisterSys\WebRoot">  

  2. <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.Datasource"/>  

  3.          <!--此处可能有系统其它自动生成的内容 -->  

  4. </Context>  

         

  工程中/WEB-INF/ 下的 web.xml 中加入如下代码:

Java代码  

  1. <resource-ref>  

  2. <description>MySQL DataSource</description>  

  3. <res-ref-name>jdbc/mysql</res-ref-name>  

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

  5. <res-auth>Container</res-auth>  

  6. </resource-ref>   

MySQL DataSource
jdbc/mysql
javax.sql.DataSource
Container

  MySQL-Connector-java-3.0.12-bin.jar( 或更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。

方法三:
Tomcat6.0 解压目录 conf 下找到 server.xml, 在其中的 <Host></Host> 中加入如下代码:

Java代码  

  1. <Context path="/RegisterSys" docBase="E:\EclipseWorkPlace\RegisterSys\WebRoot"  

  2. debug="5" reloadable="true" crossContext="true">  

  3.   

  4. <Logger className="org.apache.catalina.logger.FileLogger"  

  5. prefix="localhost_MysqlTest_log." suffix=".txt"  

  6. timestamp="true"/>  

  7. <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" password="lectery"   

  8. username="root" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/exp01"   

  9. maxActive="100" maxIdle="30" maxWait="5000"/>  

  10. </Context>  

  工程中/WEB-INF/ 下的 web.xml 中加入如下代码:

Java代码  

  1. <resource-ref>  

  2.   <description>MySQL DataSource</description>  

  3.   <res-ref-name>jdbc/mysql</res-ref-name>  

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

  5.   <res-auth>Container</res-auth>  

  6. </resource-ref>   

  
MySQL DataSource
  
jdbc/mysql
  
javax.sql.DataSource
  
Container

 MySQL-Connector-java-3.0.12-bin.jar( 或更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。  

 通过以上三步,大部分时候还是起作用的,但有时会出现异常,因此不建议使用。
以上几种方案在实践中经受了测试,方法一和二比较稳定,方发三比较不稳定,所以对于方法三的采用须谨慎。为简单起见,本实验中采用了方法一的做法,经过测试数据源配置成功。

转载于:https://my.oschina.net/u/2433077/blog/631172

你可能感兴趣的文章
cmd拷贝文件夹时,处理提示
查看>>
FTP 服务
查看>>
Java的Socket通信简单实例
查看>>
域文件夹复制时保存权限不变
查看>>
火星人敏捷开发手册 原10.31版本已于10.14提前发布,特此通知
查看>>
FileMaker开发过程中的风格保存功能
查看>>
python1
查看>>
我的友情链接
查看>>
数据恢复软件(二):用C++重写恢复BMP位图文件的小程序
查看>>
洛谷——P1894 [USACO4.2]完美的牛栏The Perfect Stall
查看>>
lvm简明教程
查看>>
关于java的System.arraycopy()方法
查看>>
当全能明星“邂逅”惠普激光一体机
查看>>
LVS haproxy nginx 负载均衡软件对比
查看>>
我的友情链接
查看>>
虚拟机安装苹果系统的教程
查看>>
多线程与网络之cookies
查看>>
OpenLayers添加点【php请求MySQL数据库返回GeoJSON数据】
查看>>
我的友情链接
查看>>
SSH密钥登陆linux服务器注意事项
查看>>