gpt4 book ai didi

java - 带有 glassfish 的 netbeans 没有找到适合 mysql :jdbc 的驱动程序

转载 作者:可可西里 更新时间:2023-11-01 08:08:06 27 4
gpt4 key购买 nike

我是java ee的菜鸟

但要学习它,我应该连接到 mysql!

我用谷歌搜索了大约一天:

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection("mysql:jdbc://127.0.0.1:3036/shedule", "root", "12345");

说:

java.sql.SQLException: No suitable driver found for mysql:jdbc://127.0.0.1:3036/shedule

0) mysql -h 127.0.0.1 -P 3306 -u root -p 有效

2)netstat说mysqld监听0.0.0.0:3306

3) 最新的 netbeans 6.9.1 + glassfish 3.0.1

4) 我只有 mysql-connector-java-5.1.6-bin.jar 没有其他 jar !在部署前后搜索所有硬盘驱动器!

它位于:D:\Program Files\NetBeans 6.9\ide\modules\ext 和D:\NetBeansProjects\MyProject\build\web\WEB-INF\lib

5) 我选择了“添加库”和 mysql-connector-java-5.1.6-bin.jar

6) 人们说 netbeans 将这个 jar 部署到D:\Program Files\glassfish-3.0.1\glassfish\domains\domain1\lib但是部署后没有mysql-connector-java-5.1.6-bin.jar

7) 我已将此连接器 (5.1.14) 的源代码解压到我的 src/java 文件夹

添加了库 ant-contrib.jar c3p0-0.9.1-pre6.jar 和 jboss-common-jdbc-wrapper.jar

我的项目正常构建和部署,但出现此异常!

最后: alt text

最佳答案

该错误表示您的网址不正确。这就是该异常通常的含义。

"mysql:jdbc://127.0.0.1:3036/shedule"  

应该是这样的:

"jdbc:mysql://127.0.0.1:3306/shedule"

“jdbc”和“mysql”倒过来了。而且,如前所述,默认端口不正确。

你必须撤销所有你试图解决这个问题的疯狂东西。您应该将 MySQL 连接器 JAR 放在一个地方,或者是您的应用程序服务器的/lib 目录(如果它是共享的),或者在您的应用程序的 WEB-INF/lib 中。别无他处。

关于java - 带有 glassfish 的 netbeans 没有找到适合 mysql :jdbc 的驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com