黑盒子錯誤 看不懂怎麼解
請問黑盒子錯誤 這個怎麼解 感謝各位幫忙 檢查DB 名稱 帳號 密碼 是否對應 1,驱动配置有误:driver=com.mysql.jdbc.Driver2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/l1jdb?3useUnicode=true&characterEncoding=utf8
3,密码或帐号有误:username=rootpassword=root
4,数据库未启动或无权访问
5,项目未引入正确的驱动jar包 mysql-connector-java-5.1.6-bin.jar
Lin-JN 發表於 2024-11-30 16:44
1,驱动配置有误:driver=com.mysql.jdbc.Driver
2,数据库连接地址有误:url=jdbc:mysql://localhost:3306 ...
感謝 ! 可是我弄了兩天了 還是沒辦法...
本帖最後由 Lin-JN 於 2024-12-1 04:07 編輯
a0109906520 發表於 2024-12-1 01:13
感謝 ! 可是我弄了兩天了 還是沒辦法...
首先,看起来像缺少了log4j的正确配置文件。
其次,看报错 DatabaseFactory 中的 get() 方法应该是加载c3p0连接驱动。
所以要么是SQL的账号密码错误,要么是没有正确加载核心指定的SQL驱动jar包,或者c3p0包版本号不兼容核心指定的版本号导致无法连接。
当然,数据库名称错误的可能性也不是没有。
具体还是得看核心代码指向的这一行写的是什么,我也只是从大部分版本比较通用的写法来猜测,不一定准确。
有一些版本,可能JDK从1.6、1.7升级到了1.8来编译(这个一般不会造成资料库读取问题),又或者升级了一些依赖包,比如c3p0,或者mysql-connector-java等等(依赖包会比较麻烦,要结合源码来检查),还有的可能把安装了8.0以上MySQL版本(8.0后JDBC驱动是不一样的,目前绝大多数版本都不会使用8.0以上MySQL,这个可以安装低版本MySQL来解决,推荐安装5.7),这些都可能因为兼容性而出现类似情况。
你的问题解决起来其实不难,但是光靠猜没什么用,得看具体情况,你得提供更详细的资料才能得出结论,比如先确认账号密码、资料库名称全部正确,然后确认MySQL版本及相应的JDBC驱动无误,先把简单的做了,再看是不是依赖包的版本兼容问题,部分依赖包如果更换不同版本,核心也是需要做一些调整的,不过这种问题出现的概率并不是太高。
Lin-JN 發表於 2024-12-1 03:51
首先,看起来像缺少了log4j的正确配置文件。
其次,看报错 DatabaseFactory 中的 get() 方法应该是加载c3 ...
感謝 已經成功開啟遊玩嚕 謝謝
頁:
[1]