本文主要向大家讲述的是实现tomcat MySQL数据源的实际操作流程与在实际操作中我们要用到的代码的描述,以下就是文章的主要内容。

以下的文章主要向大家描述的是tomcat MySQL数据源的实际操作流程以及在其实际操作中所要用到的代码的描述,假如你对实现tomcat MySQL数据源的实际操作感兴趣的话,以下的文章将会满足你这一兴趣。

tomcat MySQL数据源的实际操作流程与代码(tomcat配置数据源的步骤)  MySQL 第1张

1.拷相应的driver.jar到Tomcat5\common\lib下

2.更改Tomcat5\conf下的context.xml

<Context>节点下加

  1. <Resourcename="jdbc/MysqlConnectionPoolTest"auth="Czh"
  2. type="javax.sql.DataSource"driverClassName="com.mysql.jdbc.Driver"
  3. url="jdbc:mysql://127.0.0.1:3306/test"
  4. username="root"password="000000"maxActive="20"maxIdle="10"
  5. maxWait="-1"/>

3.更改工程下的web.xml

<web-app>节点下加

  1. <resource-ref>
  2. <description>DBConnection</description>
  3. <res-ref-name>jdbc/MysqlConnectionPoolTest</res-ref-name>
  4. <res-type>javax.sql.DataSource</res-type>
  5. <res-auth>Czh</res-auth>
  6. </resource-ref>

4.tomcat MySQL数据源代码如下

  1. Contextcontext=null;
  2. Connectionconn=null;
  3. Statementstmt=null;
  4. ResultSetrs=null;
  5. publicvoidDoQuery(Stringsql){
  6. try{
  7. if(context==null)
  8. {
  9. context=newInitialContext();
  10. }
  11. //getds
  12. DataSourceds=(DataSource)context
  13. .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");
  14. //getconn
  15. if(conn==null){
  16. conn=ds.getConnection();
  17. }
  18. if(stmt==null){
  19. stmt=conn.createStatement();
  20. }
  21. rs=stmt.executeQuery(sql);
  22. while(rs.next()){
  23. Stringa=rs.getString("a");
  24. Stringb=rs.getString("b");
  25. }
  26. }catch(Exceptione){
  27. e.printStackTrace();
  28. }
  29. }

注意有comp/env/

  1. context
  2. .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");

以上的相关内容就是对tomcat MySQL数据源的介绍,望你能有所收获。

【编辑推荐】

  1. Linux MySQL就用fedora的自动安装
  2. Ubuntu mysql配置设置过程
  3. CentOS系统5编译安装mysql-4.1.22
  4. CentOS系统操作mysql的常用命令
  5. Ubuntu MySQL设置同步服务器
转载请说明出处
知优网 » tomcat MySQL数据源的实际操作流程与代码(tomcat配置数据源的步骤)

发表评论

您需要后才能发表评论