Java应用连接数据库失败

NoneOrNil 发布于 2013/11/03 19:10
阅读 762
收藏 0

初次接触Java的数据库编程,在连接数据库时报错,如下(classNotFound)

我已经确定已经将驱动加入到系统环境变量中的classpath中,我的环境变量如下:C:\j2sdk\lib;D:\tomcat\lib;C:\j2sdk\jre\lib\rt.jar; C:\j2sdk\lib\mysql-connector-java-5.1.24-bin.jar; C:\JDBC\mysql-connector-java-5.1.24-bin.jar;D:\tomcat\lib\servlet-api.jar; D:\tomcat\lib\jsp-api.jar;C:\j2sdk\jre\lib\ext\mysql-connector-java-5.1.24-bin.jar;

按照网上所搜到的结果做了,可是还是连接不上。请问这是什么问题?该怎么解决?

加载中
0
ddatsh
ddatsh
从eclipse里运行,编译过了就能运行了。。。。
NoneOrNil
NoneOrNil
试过了,但是没有通过。就是在工程属性添加驱动,不行。
0
typeorigin
typeorigin

为毛那么多相同的 jar, 可能冲突了吧。你直接

java -classpath .;c:/j2sdk/lib;c:/j2sdk/lib/mysql-connector-java-5.1.24-bin.jar ConnectMySql
试试

NoneOrNil
NoneOrNil
回复 @在云端-看世间变幻 : 试过了,不可行。貌似说找不到或者不可用。
typeorigin
typeorigin
回复 @黄新杰 : 主要我看你classpath有重复的jar,不确定是否会有冲突问题,你把重复的去掉看看。另外,上面给你的方法可行吗
NoneOrNil
NoneOrNil
这样子岂不是每次运行都要这样做?
0
Credo-Zhao
Credo-Zhao
................
NoneOrNil
NoneOrNil
我是菜鸟,大神莫喷。
0
matcloud
matcloud
我以前也遇到过,你的驱动程序一定要匹配好你当前的数据库,记得mysql好像含有自带驱动,但是不行,去官网下载最新的
matcloud
matcloud
嗯嗯
NoneOrNil
NoneOrNil
貌似在administrator中的classpath中也要添加的。
0
y
yu ping
记忆中 mysql-connector-java-5.1.24-bin.jar要解压的,里面还有jar包
NoneOrNil
NoneOrNil
嗯,好像下载下来的是ZIP。。
0
NoneOrNil
NoneOrNil
谢谢各位的回答。我解决了这个问题,在系统和用户的classpath中都要添加。弄了好久。
0
ddatsh
ddatsh
eclipse里能编译通过,eclipse里运行就肯定过的……不纠结
0
LucEsape
LucEsape
你的 mysql-connector-java-5.1.24-bin.jar是在 JDK 的classpath中,你把它复制到项目中,然后build path
0
台湾
台湾
数据库的配置是写死在程序里了还是外置的xml?
台湾
台湾
@黄新杰 嘿嘿
NoneOrNil
NoneOrNil
回复 @David_北京 : 解决了,我在环境变量和系统变量都添加了。然后就解决了,谢谢。
台湾
台湾
@黄新杰 问题解决了吗?
NoneOrNil
NoneOrNil
写在程序里的。
返回顶部
顶部