Java jdbc连接到ms access数据库
在这个代码段中,我希望获得存储在ms access中的值的输出。然而,我在这个程序中发现的每一步都是好的。但它的输出是无关紧要的。没有任何异常或错误发生。仅显示输出的是sun.jdbc.odbc.JdbcOdbcDriver。我的代码如下:Java jdbc连接到ms access数据库,java,jdbc,Java,Jdbc,在这个代码段中,我希望获得存储在ms access中的值的输出。然而,我在这个程序中发现的每一步都是好的。但它的输出是无关紧要的。没有任何异常或错误发生。仅显示输出的是sun.jdbc.odbc.JdbcOdbcDriver。我的代码如下: import java.sql.*; public class TestDatabase { public static void main(String[] args) { try { Class.forNa
import java.sql.*;
public class TestDatabase {
public static void main(String[] args) {
try {
Class.forName = ("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:kundan");
Statement stmt = conn.createStatement();
String sql = "select * from kumar";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("\n" + rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\t" + rs.getString(4));
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
这里什么是无关紧要的?您使用哪个java版本?更改System.out.printlnex.getMessage;到ex.printStacktrace查看全部异常。他说没有异常。但我看不出上面的代码如何呈现驱动程序名的打印输出,顺便说一句,字符串从来没有被使用过。我使用jdk 1.7…我将字符串驱动程序改为Class.forName…然后它显示了sun.jdbc.odbc.JdbcOdbcDriver的输出…实际上我是学生…我热衷于编程…b8一些未识别的错误没有出现这让我受够了根据消息,可能是司机没有找到。遵循@Jens的建议并更改处理异常的行。