java怎样连接access
1、首先,在D盘新建一个access文件(目录可以自定义),并在表里写入一些数据,备测试


2、接着,在myeclipse新一个工程,在工程里新建一个类ConnectAccess.java文件,myeclipse会对.java文件自动编译

3、接着开始写一个main()方法和连接并访问access数据库的方法ConnectAccessFile(),
main()方法代码:
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
}
ConnectAccessFile()方法代码:
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
*直接连接access文件。
*/
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://test2003.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
System.out.println("连接access:");
while (rs.next()) {
System.out.println("ID:"+rs.getString(1));
System.out.println("Pname:"+rs.getString(2));
System.out.println("Psex:"+rs.getString(3));
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}

4、测试结果是:
连接access:
ID:1
Pname:小江
Psex:男
ID:2
Pname:小明
Psex:男
ID:3
Pname:小红
Psex:女

1、这种方法,需要配置一个数据源。不过,我们还是先在D盘新建一个access文件(目录可以自定义),并在表里写入一些数据,备测试


2、打开“控制面板”,找到“管理工具”,点击进入

3、在“管理工具”找到“数据源(ODBC)”,双击打开

4、我们需要在“数据源(ODBC)”的“用户DSN”下配置一个新的“数据源”,因此,我们点击“添加”

5、这里,我们选择“Driver do Microsoft Access(*.mdb)”的驱动程序,点击“完成”

6、这里,数据源名称我们填写“dataS1”,等下我们java代码中,采用的数据源就是“dataS1”,接着,我们点击“选择”,要为此数据源指定access文件所在的位置

7、这里,我们先找到“test2003.mdb”所在的目录D盘,然后,在左上角选中它,最后点击“确定”

8、这时,我们就可以看到主要的两个参数已经配置好,点击确定

9、这里,我们已经可以看到配置好的数据源“dataS1”,

10、数据源配置好了,接着在myeclipse新一个工程,在工程里新建一个类ConnectAccess.java文件,myeclipse会对.java文件自动编译

11、接着开始写一个main()方法和连接并访问access数据库的方法ConnectAccessDataSource(),
main()方法代码:
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessDataSource();
}
ConnectAccessDataSource()方法代码:
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
*采用ODBC连接方式
*/
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
System.out.println("采用ODBC连接:");
while (rs.next()) {
System.out.println("ID:"+rs.getString(1));
System.out.println("Pname:"+rs.getString(2));
System.out.println("Psex:"+rs.getString(3));
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}

12、测试结果是:
连接access:
ID:1
Pname:小江
Psex:男
ID:2
Pname:小明
Psex:男
ID:3
Pname:小红
Psex:女
