设为首页 收藏本站
查看: 733|回复: 0

[经验分享] Apache Tomcat/6.0.39如何配置连接mysql,JDBC:mysql-connector-java-5.1.30-bin.jar-成功连接心得

[复制链接]

尚未签到

发表于 2015-8-10 10:58:43 | 显示全部楼层 |阅读模式
  http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
  前提:开启TOMCAT,MYsql
  
MySQL DBCP Example
0. Introduction
  Versions of MySQL and JDBC drivers that have been reported to work:
  MySQL 3.23.47, MySQL 3.23.47 using InnoDB,, MySQL 3.23.58, MySQL 4.0.1alpha
Connector/J 3.0.11-stable (the official JDBC Driver)
mm.mysql 2.0.14 (an old 3rd party JDBC Driver)
Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib.
  这句话的意思是说,在开始下面的工作之前必须将JDBC驱动jar包(我用的是mysql-connector-java-5.1.30-bin.jar),放到G:\apache-tomcat-6.0.39-windows-x86\apache-tomcat-6.0.39/lib目录下,另外我自己昨天捣鼓的时候设置过一些环境变量,不知道会不会有影响,通过下面的测试发现,没有影响。(我的环境变量CATALINA_HOME值设置为G:\apache-tomcat-6.0.39-windows-x86\apache-tomcat-6.0.39)
  1. MySQL configuration
  Ensure that you follow these instructions as variations can cause problems.
  Create a new test user, a new database and a single test table. Your MySQL user must have a password assigned. The driver will fail if you try to connect with an empty password.
  

mysql> GRANT ALL PRIVILEGES ON *.* TO javauser@localhost
    ->   IDENTIFIED BY 'javadude' WITH GRANT OPTION;
mysql> create database javatest;
mysql> use javatest;
mysql> create table testdata (
    ->   id int not null auto_increment primary key,
    ->   foo varchar(25),
    ->   bar int);
  
Note: the above user should be removed once testing is complete!
Next insert some test data into the testdata table.
  

mysql> insert into testdata values(null, 'hello', 12345);
Query OK, 1 row affected (0.00 sec)
  mysql> select * from testdata;
+----+-------+-------+
| ID | FOO   | BAR   |
+----+-------+-------+
|  1 | hello | 12345 |
+----+-------+-------+
1 row in set (0.00 sec)
  mysql>
  
2. Context configuration
  Configure the JNDI DataSource in Tomcat by adding a declaration for your resource to your Context.
  For example:
  context.xml在G:\apache-tomcat-6.0.39-windows-x86\apache-tomcat-6.0.39\conf目录下(我的笔记本上)
  
  
  
  
  
  
   
   
  
               url="jdbc:mysql://localhost:3306/javatest"/>
   经过再三测试还是要3306才对
  
  
3. web.xml configuration
  
  Now create a WEB-INF/web.xml for this test application.
  这里原文说的不是很明确,具体操作是在TestDB目录下新建WEB-INF,然后新建web.xml,添加下面的内容。


  MySQL Test App
  
      DB Connection
      jdbc/TestDB
      javax.sql.DataSource
      Container
  

  
4. Test code
  Now create a simple test.jsp page for use later.
  在TestDB目录下新建test.jsp,添加下面的内容



  
select id, foo, bar from testdata

  
  
    DB Test
  
  
  Results
  

    Foo ${row.foo}
    Bar ${row.bar}

  

  
That JSP page makes use of JSTL's SQL and Core taglibs. You can get it from Apache Tomcat Taglibs - Standard Tag Library project — just make sure you get a 1.1.x release. Once you have JSTL, (解压后在\jakarta-taglibs-standard-1.1.1\lib)copy jstl.jar and standard.jar to your web app's WEB-INF/lib directory.
  Once deployed, point a browser at http://localhost:8080/DBTest/test.jsp to view the fruits of your hard work.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-96901-1-1.html 上篇帖子: tomcat-Invalid Chunk 下篇帖子: tomcat端口作用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表