java 使用 MS 访问不显示数据库结果

java with ms access not showing database result

我正在尝试使用 java 连接 MS-Access,但是当我编译这段代码时,它没有给我任何错误并且编译正常,但是当数据库中有记录时它没有显示任何结果, table name 和 field name 也是正确的, 任何人都可以帮助我, 我做错了什么。

import java.sql.*;

public class database{
Connection dbCon;
Statement statement;
ResultSet result;

public database(){
    connect();
}

public void connect(){
    try{            
        String Driver = "sun.jdbc.odbc.JdbcOdbcDriver";
        Class.forName(Driver);
        String Sdb = "jdbc:odbc:students";
        dbCon = DriverManager.getConnection(Sdb);
        statement = dbCon.createStatement();
        String sqlQuery = "SELECT * FROM StudentInfo";
        result = statement.executeQuery(sqlQuery);

        while(result.next()) {
            //String name = result.getString("Studentname");
            System.out.println(result.getString("Studentname"));
        }
    }catch(Exception ex){

    }

}

public static void main(String[] args) {
    System.out.println("**ACCESS DB CONNECTION**");
    new database();     
}
}

您在执行程序期间没有收到错误,因为您正在处理这里的异常:

catch(Exception ex){

    }

您应该尝试打印异常跟踪以了解出了什么问题。

catch(Exception ex){
      ex.printStackTrace();
    }