Java 使用glassfish的netbeans没有找到适合mysql:jdbc的驱动程序
我是爪哇岛的一个疯子 但是为了学习它,我应该连接到mysql 我在谷歌上搜索了大约一天:Java 使用glassfish的netbeans没有找到适合mysql:jdbc的驱动程序,java,mysql,netbeans,jar,glassfish,Java,Mysql,Netbeans,Jar,Glassfish,我是爪哇岛的一个疯子 但是为了学习它,我应该连接到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:未找到适合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:未找到适合mysql的驱动程序:jdbc://127.0.0.1:3036/shedule
0)mysql-H127.0.0.1-P3306-u root-p works
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:\NetBeansProject\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通用jdbc包装器.jar
我的项目正常构建和部署,但可以处理此异常强>
最后:
在netbeans中,您所要做的就是 1.启动一个新的JavaWeb应用程序项目 2.从这里下载最新的JDBC驱动程序;rite现在运行在5.1.14 3.提取该文件,并将.jar文件夹物理复制并粘贴到netbeans web应用程序项目的“Libraries”文件夹中。
4.就是这样。我看到一个不一致:
Connection connection = DriverManager.getConnection("mysql:jdbc://127.0.0.1:3036/shedule", "root", "12345");
您正在将3036
指定为端口
后来你说:
netstat说mysqld听了0.0.0.0:3306
根据我的经验,
3036!=3306
该错误表示您的URL不正确。这就是例外通常的意思
"mysql:jdbc://127.0.0.1:3036/shedule"
应该是这样的:
"jdbc:mysql://127.0.0.1:3306/shedule"
“jdbc”和“mysql”是反向的。而且,如前所述,默认端口不正确
你必须扭转你试图解决这个问题的那些疯狂的东西。您应该将MySQL连接器JAR放在一个位置,或者是应用服务器的/lib目录(如果是共享的),或者是应用程序的WEB-INF/lib目录。其他地方都没有。嗨,普楚,对不起,我的不好。我们把细节看得更清楚。。实际上,你似乎做的每件事都是对的。。我唯一能建议的是您使用的是“mysql-connector-java-5.1.6-bin.jar”。尝试下载最新版本并尝试?哦。。。我把源代码搞砸了。。。我得多睡一会儿=(