将MS Access数据库与java Web应用程序连接

et_id 发布于 2019-08-14 java 最后更新 2019-08-14 08:39 1 浏览

我正在尝试使用以下代码将Msaccess数据库与我的java web应用程序连接起来:

    import java.sql.*;
 public class connection {
 public static void main(String[] args) {
try {
// Load MS accces driver class
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  System.out.println("loaded");
String url =  "jdbc:odbc:OnboardingTT";
System.out.println("assigned");
  // specify url, username, pasword - make sure these are valid 
   Connection conn = DriverManager.getConnection(url,"","");
System.out.println("Connection Succesfull");
} catch (Exception e) {
 System.err.println("Got an exception! ");
  System.err.println(e.getMessage());
}}}
但连接没有建立。并且错误是
    loaded 
    assigned
  Got an exception!
    null   
    java.lang.NullPointerException      
    at sun.jdbc.odbc.JdbcOdbcDriver.initialize(Unknown Source) at
    sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at  
    java.sql.DriverManager.getConnection(Unknown Source) at 
    java.sql.DriverManager.getConnection(Unknown Source) at   
    connect.connection.main(connection.java:18)
我也试过
 String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ="+ "C:\\OnboardingTT.mdb";
这段代码是否正确,或者我必须对此做任何更改,请回答我的问题
已邀请:

ut_et

赞同来自:

看起来数据库连接出了问题,也许数据库不在线,也许用户或密码不正确...... 请提供更多信息以帮助我们为您提供帮助。 ;-)