我想使用java将我的数据库连接到msaccess 2007,但我听说从java 8中删除了jdbc桥。
请指导以下代码中的问题在哪里。
import java.sql.*;
public class UserLogin
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// C:\\databaseFileName.accdb" - location of your database
String url = "JDBC:ODBC:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
"C:\\Users\\Shakir\\Documents\\NetBeansProjects\\UserLogin\\me.accdb";
// 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());
}
}
}
答案 0 :(得分:0)
“控制面板设置”中的“ODBC数据源”,并使用源添加新数据库。
答案 1 :(得分:0)
我听说jdbc桥已从java 8中删除。
请指导以下代码中的问题在哪里
问题正是已从Java 8中删除了JDBC-ODBC Bridge,因此您的代码正在尝试使用根本不可用的功能。请考虑这种方法: