我想学习如何使用java连接数据库。我为此写了以下代码:
package login;
import java.sql.*;
public class DBTest {
public static void main(String[] args) {
try {
Class.forName("sun.odbc.jdbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection("jdbc:odbc:Test");
Statement s = c.createStatement();
String sql = "select * from Table1";
ResultSet result = s.executeQuery(sql);
while (result.next()) {
System.out.println("\n" + result.getString(1) + "\t" + result.getString(2));
}
} catch (Exception e) {
System.out.println("exception generated:" + e.getMessage());
}
}
}
但我得到例外:
运行:
生成异常:sun.odbc.jdbc.JdbcOdbcDriver BUILD SUCCESSFUL (总时间:0秒)
我停止了名为 exp.accdb 的数据库。我是如何解决这个问题的?
答案 0 :(得分:0)
您是否必须输入数据库凭据,即主机名,用户名和密码?
例如:
c = DriverManager.getConnection(host, username, password);
您也可以通过执行此操作来检查调试期间是否已连接:
if (c != null) {
System.out.println("Connection established");
}