java与ms access不显示数据库结果

标签 java database ms-access database-connection

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

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();
    }

关于java与ms access不显示数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30700546/

相关文章:

database - 扩展关系数据库信息的最佳方式

ms-access - 如何解决 Microsoft Access 错误 3043

java - overflowToDisk 如何在 ehcache 中工作?

java - 如何验证 header 中包含 "crit"值的 JWSObject?

java - Java 桌面应用程序的 HSQLDB 有哪些限制?

sql-server - 通过 MS Access VBA 前端更改 SQL Server 密码

ms-access - 烦人的 vba 命名行为

java - log4j有r(运行时间)的时间格式吗

java - 抽象类中 LinkedHashMap 的初始容量应该始终为零吗?

ios - 为什么我的代码不起作用? - setObject ForKey : key cannot be nil