【问题标题】:connect a java program to mysql in netbeans [duplicate]在netbeans中将java程序连接到mysql [重复]
【发布时间】:2014-01-21 02:51:52
【问题描述】:

我正在尝试使用 mysql j 连接器在 netbeans 中连接一个 java 程序,我收到一条异常消息,提示 com.mysql.jdbc.Driver 这是我的代码

package testdb;

import java.sql.*;

public class Testdb {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/location";
        String login = "root";
        String pass = "";
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection(url,login,pass);
            Statement s = con.createStatement();
            ResultSet r = s.executeQuery("select * from reservation");
            while(r.next())
            {
                System.out.println("id reservation = "+r.getInt("id_reservation"));
            }

        }catch (Exception e) 
        {
             System.out.println(e.getMessage());
        }
    }
}

【问题讨论】:

  • 你得到什么异常???
  • 打印堆栈跟踪 e.printStackTrace() 而不是消息。你会得到一个更好的主意。检查是否已将所需的 jar 文件添加到构建路径
  • 不要使用 e.getMessage()。使用 e.printStackTrace() 查看异常的有用描述。
  • 将此行 System.out.println(e.getMessage()); 更改为 e.printStackTrace() 并在此处发布完整的堆栈跟踪
  • 删除你的 catch 块,并在你的 main 方法中添加一个 throws XxxException (对于每个检查的异常)。然后粘贴你得到的堆栈跟踪。

标签: java mysql sql jdbc


【解决方案1】:

您应该将 MySQL j Connectors jar 添加到您的类路径:

Mysql connector

【讨论】:

    【解决方案2】:

    假设异常说找不到MySQL的Driver类。

    mysql-connector-java-5.1.27.jar(或更新版本,包含类)必须取自 MySQL。它必须在运行时位于“类路径”上。

    最好的恕我直言,拥有一个 ma​​ven 项目,然后您可以添加一个范围为“runtime”的依赖项,该 jar 将被自动获取,并打包到生成的应用程序中。

    否则可以选择项目的propertiesLibrariesAdd JAR/Folder,并添加自己下载的jar(来自mysql.org)。

    如果您有target\myapp.jartarget\lib\mysql-connector-java-5.1.27.jar,您可以在myapp.jar 的META-INF/MANIFEST.MF 中添加Class-Path: ... lib\mysql-con... 条目。

    【讨论】:

      猜你喜欢
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      相关资源
      最近更新 更多