有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有ms access的java不显示数据库结果

我正在尝试使用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();     
}
}

共 (1) 个答案

  1. # 1 楼答案

    您在程序执行期间不会出现错误,因为您在此处遇到异常:

    catch(Exception ex){
    
        }
    

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

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