java 8中的Microsoft Access 2007连接

时间:2014-10-14 10:25:08

标签: java jsp jdbc ms-access-2007 java-8

我想使用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());

          }
      }
  }

2 个答案:

答案 0 :(得分:0)

“控制面板设置”中的“ODBC数据源”,并使用源添加新数据库。

答案 1 :(得分:0)

  

我听说jdbc桥已从java 8中删除。

     

请指导以下代码中的问题在哪里

问题正是已从Java 8中删除了JDBC-ODBC Bridge,因此您的代码正在尝试使用根本不可用的功能。请考虑这种方法:

Manipulating an Access database from Java without ODBC