mysql数据源配置

mysql数据源配置

 1.进入 http://localhost:8080/admin/conf文件夹下的tomcat-users.xml
   有管理员的用户名密码等信息。
   选择Resources-Data sources进入配置数据源界面,选择
   Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,
   内容如下:
     JNDI Name:    jdbc/mysql
     Data Source URL:  jdbc:mysql://localhost/mysqldb
     JDBC Driver Class:   com.mysql.jdbc.Driver
     User Name:   root
     Password:   520           
     Max. Active Connections:    20
     Max. Idle Connections:    10
     Max. Wait for Connection:    5000
     Validation Query:  

     其中sqldb 是sqldb数据库名称. root 为520可用的用户名密码.
  2、进入%TOMCAT_HOME%/conf/Catalina/localhost下,找到你的web应
    用对应的.xml文件,(下面有我的web的目录结构)(如果没有要自己建),
    如  test.xml,并在此文件的下添入代码中(在<context> 注意是DataSourcer,下
    面写的是正确的。)

  <Context>
   <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>

</Context>
   
  3、修改web.xml和%TOMCAT_HOME%/conf/Catalina/localhost下对应你的引用的配置文件,
    打开%TOMCAT_HOME%/conf/web.xml,在</web-app>的前面添加以下内容:
    <resource-ref>
    <description>mysqlDB Connection</description>
    <res-ref-name>jdbc/mysql</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    注意:res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。

  4、下载mysql jdbc 驱动  mysql-connector-java-3.1.9.zip
       解压后找到如下jar包 mysql-connector-java-3.1.9-bin.jar
    这个jar包复制 到  %tomcat_home% /common/lib 下(注意:要复制到common/lib下)。
   mysql  配置完毕。


5、在JSP中的测试代码:(注意lookup中字符串要用"java:comp/env/"开头再加上
   设置的数据源名称。)
  <%
        Context ctx = new InitialContext();
        DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
        Connection conn =ds.getConnection();
        Statement stmt = conn.createStatement();
        ResultSet rs =stmt.executeQuery("select * from forums_admin");
        while(rs.next()){
         out.println(rs.getInt(1));
         out.println(rs.getString(2));
         out.println(rs.getString(3));
         System.out.println(rs.getString(3));
        }
   %> 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值