用java webapplication连接MSAccess数据库
我正在尝试使用以下代码将Msaccess数据库与java Web应用程序连接:用java webapplication连接MSAccess数据库,java,database-connection,ms-access-2013,Java,Database Connection,Ms Access 2013,我正在尝试使用以下代码将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");
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";
此代码是否正确或我必须对此进行任何更改请回答我的问题看起来数据库连接出现了问题,可能数据库未联机,可能用户或密码不正确 请提供更多信息以帮助我们帮助您
;-) 您可以使用
e.printStackTrace(System.err)
显示您所遇到的全部错误吗?请尝试在catch中提供e.printStackTrace()不是发送空白参数?loaded assigned出现异常!sun.jdbc.odbc.JdbcOdbcDriver.initialize(未知源)位于sun.jdbc.odbc.JdbcOdbcDriver.connect(未知源)位于java.sql.DriverManager.getConnection(未知源)位于java.sql.DriverManager.getConnection(未知源)位于connect.connection.main(connection.java:18)
上面显示了我收到的完整错误。