本文介绍java怎样连接access的两种方式:
直接连接Access文件
+
采用ODBC连接方式
前期准备工作(包括相关工具或所使用的原料等)电脑myeclipsemicrosoft access 方法1:直接连接Access文件
首先,在D盘新建一个access文件(目录可以自定义),并在表里写入一些数据,备测试


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

接着开始写一个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();
}

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

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


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

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

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

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

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

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

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

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

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

接着开始写一个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();
}

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

注意事项相比之下,第一种方法比较简单。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
