java访问mysql数据库,为啥总是没有办法引入mysql的驱动包?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java访问mysql数据库,为啥总是没有办法引入mysql的驱动包?相关的知识,希望对你有一定的参考价值。

使用java访问mysql数据库,我把驱动包mysql-connecter-java5.0.jar放在了“F:\Java\lib”目录下,然后修改了classpath:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;F:\Java\lib\mysql-connecter-java5.0.jar;”,编译时可以通过,但是在运行时总是抛出异常:
E:\>java ConnectToMySQLTest
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ConnectToMySQLTest.main(ConnectToMySQLTest.java:9)

说是找不到这个包,请问该怎样解决?
恩,谢谢楼下的两位,可是我想在dos下编译,而且也不知道是哪里错了~

看的出来你是在编写Jsp,用的是tomcat,mysql-connecter-java5.0.jar是放在Apache Software Foundation\Tomcat 6.0\lib下,即可! 参考技术A 我想知道你是用什么软件开发的?
如果是用myeclipse的话你就直接导入mysql驱动的JAR包就可以了。
或者放在“项目……\WEB-INF\lib”刷新一下重新编译应该就可以了。
参考技术B 是用的eclipse或者myeclipse么?要是的话直接右键-build path-add external 。。。 把这个包加进来就行。

以上是关于java访问mysql数据库,为啥总是没有办法引入mysql的驱动包?的主要内容,如果未能解决你的问题,请参考以下文章

为啥mysql服务总是自动关闭

为啥使用Mysql命令source导入.sql文件时总是出错?

为啥页面加载总是很慢?有啥办法可以解决?

为啥 java lambda 表达式没有引入新的范围?

有没有办法通过 SQL 注入攻击查看 MySQL 数据库是不是已被访问?

为啥ERP的交换数据库连接测试总是失败