Java "Connection" Class 没有连接到数据库

Java "Connection" Class does not connect to the DB

我正在尝试将我的数据库与我正在创建的 Java 应用程序连接起来。到目前为止我得到了什么:

public class DBConnect {

    public void DBConnect() {
        try {

            DBConnect DBConnect = null;
            String url = "jdbc:mysql://localhost:3306/ähs_system";
            String uName = "**";
            String uPass = "**";
          //  Connection conn = DriverManager.getConnection(url, uName, uPass);

            System.out.println("DB Connected");
        }
        catch (Exception Err) {
            System.out.println("Error while connecting: " + Err.getMessage());
            System.exit(0);
        }
    }
}

这是一个 运行 可用代码,但如果我更改我的 uName and/or Upass,我仍然能够 运行 该代码而不会出现任何错误消息。所以根据这些信息我会说它实际上根本没有连接到数据库...... 谁有一些提示或技巧我可以使用?

我已经在服务中加载了数据库,我能够访问它并在 netbeans 中添加数据和 运行 其他 SQL 命令,但基本上就是这样。我还加载了 mysql-connector-java-5.1.35 驱动程序。

运行代码:

public static void main(String args[]) {
    try {
        DBConnect DBConnect = new DBConnect ();
        DBConnect.DBConnect();
    }
    catch (Exception e){
        System.out.println("Cannot connect to DB. Error: " + e.getMessage());
    } 

如果您需要任何进一步的信息,请告诉我!

Updating property file: C:\Users\Johan\Documents\NetBeansProjects\KiltenRos\build\built-jar.properties
Compiling 1 source file to C:\Users\Johan\Documents\NetBeansProjects\KiltenRos\build\classes
C:\Users\Johan\Documents\NetBeansProjects\KiltenRos\src\kiltenros\DBConnect.java:23: error: incompatible types: java.sql.Connection cannot be converted to kiltenros.Connection
            Connection conn = DriverManager.getConnection(url, uName, uPass);
1 error
C:\Users\Johan\Documents\NetBeansProjects\KiltenRos\nbproject\build-impl.xml:923: The following error occurred while executing this line:
C:\Users\Johan\Documents\NetBeansProjects\KiltenRos\nbproject\build-impl.xml:263: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)

我对 MySQL 的经验很少,但我避免在数据库名称中使用“ä”。也许,下划线是不允许的。

根据您的堆栈跟踪,您似乎没有导入正确的 Connection class。删除项目中的 Connection 文件并导入 java.sql.Connection.

错误日志清晰

java.sql.Connection cannot be converted to kiltenros.Connection

看来您在 class 的开头导入了错误的 class DriverManager.getConnection(url, uName, uPass) return 你是 java.sql.Connection.

的实例

顺便说一句,将您的局部变量 DBConnect 更改为 dbConnect,这样它就不会与您的 class DBConnect 同名,并且它将遵循 java 约定(变量的第一个字母小写)

问题似乎是损坏的 rs2xml.jar 文件。一旦我重新加载它并且它起作用了。