Java访问DataBase连接

时间:2017-05-09 12:33:25

标签: java database ms-access

我想学习如何使用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 的数据库。我是如何解决这个问题的?

1 个答案:

答案 0 :(得分:0)

您是否必须输入数据库凭据,即主机名,用户名和密码? 例如:  c = DriverManager.getConnection(host, username, password);

您也可以通过执行此操作来检查调试期间是否已连接:

if (c != null) {
   System.out.println("Connection established");
}