【问题标题】:netbeans with glassfish have no suitable driver found for mysql:jdbc带有 glassfish 的 netbeans 没有为 mysql:jdbc 找到合适的驱动程序
【发布时间】:2010-12-26 09:12:40
【问题描述】:

我是java ee的菜鸟

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

我在 Google 上搜索了大约一天:

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 -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 没有其他罐子!在部署前后搜索了所有硬盘!

它位于: 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

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

最后:

【问题讨论】:

    标签: java mysql netbeans jar glassfish


    【解决方案1】:

    该错误意味着您的网址不正确。这就是异常通常的含义。

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

    应该是这样的:

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

    “jdbc”和“mysql”是倒退的。而且,如前所述,默认端口不正确。

    你必须扭转你试图解决这个问题的所有疯狂的东西。您应该将 MySQL 连接器 JAR 放在一个位置,如果它是共享的,则可以是应用服务器的 /lib 目录,也可以是应用程序的 WEB-INF/lib 目录。无处可去。

    【讨论】:

    • 哦...我把源代码搞砸了...我要多睡觉=(
    【解决方案2】:

    我看到一个不一致的地方:

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

    您将3036 指定为端口。

    稍后你会说:

    netstat说mysqld监听到0.0.0.0:3306

    根据我的经验,3036 != 3306

    【讨论】:

      【解决方案3】:

      在 netbeans 中你所要做的就是 1.启动一个新的Java web应用项目 2.从这里下载最新的JDBC驱动;现在它在 5.1.14 运行 3. 解压该文件,将 .jar 文件夹物理复制并粘贴到您的 netbeans Web 应用程序项目的“Libraries”文件夹中。 4. 就是这样。

      【讨论】:

      • 嗨 puchu,对不起我的错。 shdve 更好地阅读了详细信息.. 实际上你似乎做的一切都是正确的.. 我只能建议你使用“mysql-connector-java-5.1.6-bin.jar”。试试下载最新版本试试?
      猜你喜欢
      • 2012-07-21
      • 2019-01-10
      • 2011-10-21
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2017-06-14
      • 1970-01-01
      相关资源
      最近更新 更多