Mysql的jdbc连接问题?到底是用的哪一个驱动库?

fhway 2005-10-07 05:44:01
在http://community.csdn.net/Expert/topic/4279/4279232.xml?temp=.9801905
中谈到
mysql5的jdbc驱动该怎么配置?
mysql-connector-java-3.1.10-bin.jar
mysql-connector-java-3.1.10-bin-g.jar
上面两个驱动有什么区别呢?他们的功能有什么不同?
对于配置有如上文所讲的方式,
mysql-connector-java-3.1.10-bin.jar
要放到放到WEB-INF/lin目录下

你把mysql的驱动放到%tomcathome%common/lib下,然后将此路径加入classpath。
sample:%tomcathome%common/lib/mysql-connector-java-3.1.10-bin.jar
(似乎没有提到mysql-connector-java-3.1.10-bin-g.jar 呵!!!)

也有下面一种方式:
安装JDBC驱动:
解压缩mysql-connector-java-3.1.10.zip
将要使用的是mysql-connector-java-3.1.10-bin-g.jar和mysql-connector-java-3.1.10-bin.jar

配置
在C:\Program Files\Java目录下建立mysqlforjdbc子目录,进入该目录将mysql-connector-java-3.1.10-bin.jar到该目录下
进入C:\Program Files\Java\jdk1.5.0_04\lib目录将mysql-connector-java-3.1.10-bin-g.jar拷贝到该目录下
然后配置classpath,追加%JAVA_HOME%\lib\mysql-connector-java-3.1.10-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;到该环境变量中去
追加以后环境变量如下:
CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet-api.jar;%JAVA_HOME%\lib\mysql-connector-java-3.1.10-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;
配置这个的目的是让java应用程序找到连接mysql的驱动.

...全文
234 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
trumplet 2005-10-07
  • 打赏
  • 举报
回复
You should not use the "debug" build of the driver unless instructed do do so when reporting a problem or bug to MySQL AB, as it is not designed to be run in production environments, and will have adverse performance impact when used. The debug binary also depends on the Aspect/J runtime library, which is located in the src/lib/aspectjrt.jar file that comes with the Connector/J distribution.

这段引自mysql-connector-java-3.1.10\docs\index.html。大概是说,****-g.jar是报告bug时使用,而在设计和生成环境中,不应该使用它,云云。
fhway 2005-10-07
  • 打赏
  • 举报
回复
对了jdbc驱动的取名有什么规范吗?
我可不可以把一下文件改名后放到真确的文件夹里面
mysql-connector-java-3.1.10-bin.jar
mysql-connector-java-3.1.10-bin-g.jar
改为
mysql.jar
mysql_g.jar呢?
fhway 2005-10-07
  • 打赏
  • 举报
回复
现在有一种假设,如果还有一种驱动程序也放在该目录中,比如旧版本的MYSQL驱动。
那么我们操作驱动的时候就有了两种选择了;
mysql-connector-java-3.1.10-bin.jar
mysql-connector-java-3.1.10-bin-g.jar
上面两个驱动有什么区别呢?他们的功能有什么不同?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧