« CSDN博客,真的很NB« »给网站系统加上SQL运行器 »
tomcat如何不修改其配置文件而实现数据库连接池的配置

最近,神采飞扬免费提供了5G的JSP空间给我,我好HAPPY,决定从此以后,在JSP,J2EE上有所作为,哈哈

于是开始了我的技术生涯重启动.开始配置数据库连接池,动手了.在本机上是配置好了,可是想到,JSP主机上只给我开了FTP,没法修改tomcat配置文件来配置数据库连接池.后来打听到,tomcat服务器5.X后可以不修改tomcat的配置文件[http://www.busfly.cn/CSDN/post/META-INF-context-xml.html "META-INF/context.xml" 配置数据源],而只要在程序的/META-INF/下面新建一个context.xml,把数据库的配制写到这里就行了.我试了下,发现就是没用,一直就报这个错误:Cannot create JDBC driver of class '' for connect URL 'null'. 到网了找了很多办法,就是不行. 后来,我同学说,此方法必须在5.5以上才行,我的tomcat是5.0.28的,没法这样做,哎,折腾了一晚上,原来是这问题,看来只好做罢.

为了以防将来不能配置数据库连接池,我又做了普通JDBC的连接类库,没想到,却一直也有问题,报错误: No suitable driver ; 靠,郁闷,怎么回事,开始以为是我放在jakarta-tomcat-5.0.28\common\lib下的MYSQL.JAR影响的,后来我删除了,在程序里添加了这个包,结果还是一样,在网上找了很多方法,也没用,最后发现问题所在了,原来是URL里多了一个空格,我郁闷.

以下是我的JDBC连接MYSQL代码,大家可以参考一下哦,我以前也有很多文章里详细解说过这个东西,我就不再重复了,有兴趣的朋友到博客里搜索一下就行了,很多

Connection conn = null;

  try
  {
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   //com.mysql.jdbc.Driver
   //org.gjt.mm.mysql.Driver
   String url ="jdbc:mysql://localhost/busfly?user=root&password=**&useUnicode=true&characterEncoding=utf-8";
//   testDB为你的数据库名
   conn= DriverManager.getConnection(url);
  }
  catch (Exception dbe)
  {
   strErrMsg = "获取数据库连接出错!" + dbe.getMessage();
   System.out.println(strErrMsg);
   return conn;
  }

在上面的代码里发现, 
  Class.forName("com.mysql.jdbc.Driver").newInstance();
   //com.mysql.jdbc.Driver
   //org.gjt.mm.mysql.Driver
里常用这两个,不知道有什么区别,后来在网站GG了一下,就知道了,摘入两个解说,应该就是这意思了.

org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。

org.gjt.mm.mysql.Driver是当时最好的MySQL?JDBC,但不是MySQL公司的,然后MySQL将MM的JDBC驱动收为官方的JDBC驱动,所以将驱动的package也该了,但还保留了org.gjt.mm.mysql.Driver这个路径的引用,也就是你使用新版的JDBC驱动时还可以通过这个来引用,你打开下载的新版JDBC驱动的jar文件可以看到,只有一个文件的目录是org.gjt.mm.mysql,就是为了兼容而设计的。

 

 


Tags: tomcat服务器  javabean  jdbc  数据库连接池  JSP   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/tomcat-META-INF-context-xml.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.