Access与JAVA怎么连接

Python08

Access与JAVA怎么连接,第1张

1.创建Access数据库以及数据表。

2.另存为Access2002-2003数据库格式;例如student.mdb。

3.最终数据表chengjibiao创建成功如下面两个图。

4.点击切换视图浏览各个实体属性。

5.创建数据源,打开“控制面板”,选择“管理工具”。

6.选择“数据源(ODBC)”,切换到“系统DSN”。

7.单击“添加”按钮,选择“Driver do Microsoft Access(*.mdb)”。

8.为数据源名写上redsun,单击“选择”按钮进行选择数据库。

9.Java代码部分。

package testpackage 

import java.sql.Connection 

import java.sql.DriverManager 

import java.sql.ResultSet

import java.sql.Statement

import java.sql.*

public class FoundData {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub 

String sql="select * from chengjibiao"

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

String url="jdbc:odbc:redsun" 

Connection con=DriverManager.getConnection(url,"","")

Statement stmt=con.createStatement()

ResultSet rs=stmt.executeQuery(sql)

while(rs.next()){

System.out.println(rs.getString("number")+'\t')

System.out.print(rs.getString("name")+'\t')

System.out.println(rs.getString("math")+'\t')

System.out.print(rs.getString("physics")+'\t')

System.out.println(rs.getString("english")+'\t')

}

stmt.close()

con.close()

}

catch(Exception e){}

}

}

1 创建数据源控制面板--性能与维护--管理工具--数据源或者控制面板--ODBC,在ODBC数据源管理器中选择“用户DSN”,选择添加,将出现选择安装数据源驱动程序的对话框。选择Microsoft Access Driver(*.mdb)并完成。将弹出“创建数据源”对话框。为创建的数据源取名,例如sun。选择数据库也就是Access文件的存放地址(最好不要存在中文)。如果要设置login name或者password则选择高级,不需要直接确定。2 建立JDBC-ODBC桥接器建立桥接器:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")//(sun为数据源的名字,见1)}catch(ClassNotFoundException e){}3 连接到数据库使用java.sql包中的Connection类声明的一个对象,使用DriverManager调用它的静态方法getConnection创建对象try{Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","login name","password")//(如果不存在login name 和password,则使用双引号表示即可"")}catch(SQLException e){}即可完成于access的连接。希望对你有用,望采纳!

JAVA 连接access2010数据库都是固定几种方法,以下是在网上找的一些方法,

示例代码:

import java.sql.*

public class ConnectAccess {

/**

* 注意:

* 1:先建立一个access文件xxx.mdb,并放在制定盘符X:/下

* 2:在数据库文件xxx.mdb中建立一个表Tablexx1;

* 3:为Table1添加一列,并插入至少一条记录;

*/

public static void main(String args[]) throws Exception {

ConnectAccess ca=new ConnectAccess()

ca.ConnectAccessFile()

ca.ConnectAccessDataSource()

}

/**

* 方法一:直接连接access文件。

*/

public void ConnectAccessFile() throws Exception {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}DBQ=X://xxx.mdb"

Connection conn = DriverManager.getConnection(dbur1, "username", "password")

Statement stmt = conn.createStatement()

ResultSet rs = stmt.executeQuery("select * from Tablexx1")

while (rs.next()) {

System.out.println(rs.getString(1))

}

rs.close()

stmt.close()

conn.close()

}

/**

* 方法二:采用ODBC连接方式

* 在windows下,【开始】-->【控制面板】-->【性能和维护】-->【管理工具】-->【数据源】,在数据源这里添加一个指向xxx.mdb文件的数据源。

* 比如创建名字为xxxxS1

*/

public void ConnectAccessDataSource()throws Exception {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

String dbur1 = "jdbc:odbc:xxxxS1"// 此为ODBC连接方式

Connection conn = DriverManager.getConnection(dbur1, "username", "password")

Statement stmt = conn.createStatement()

ResultSet rs = stmt.executeQuery("select * from Tablexx1")

while (rs.next()) {

System.out.println(rs.getString(1))

}

rs.close()

stmt.close()

conn.close()

}

}