java怎么连接access数据库

如题所述

1 先建立一个access文件a1.mdb,并放在D:/下;
2 在数据库文件a1.mdb中建立一个表Table1;
3 为Table1添加一列,并插入至少一条记录;
4 一个完整的类,直接拿去运行就可以。

import java.sql.*;
public class ConnectAccess {
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
* 直接连接access文件。
*/
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-13
public class Select {   
    public static void main(String[] args) {   
        try {   
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
            // String url = "jdbc:odbc:wombat";   
            // string url=“jdbc:odbc:Driver={MicroSoft Access Driver 
  
            // (*.mdb)};DBQ=“+application.getRealPath(“/Data/ReportDemo.mdb“); 
  
            String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\Test.mdb"; 
  
            Connection conn = DriverManager.getConnection(url, "", ""); 
  
            Statement stmt = conn.createStatement();
       }catch(SQLException e){
           System.out.println("连接数据库出错。");
       }   
}

相似回答