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