JAVA 连接access2010数据库连接

JAVA 连接access2010数据库连接,第1张

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()

}

}

//先连接好数据源,假设连接成功并取名为users,无密码和用户名

//下简单的对数据库中users表进行了添加和修改,编译执行无误

import java.sql.*

public class operateDateBase {

public static void main(String[] args) {

Connection ct=null

PreparedStatement ps=null

int a=0,b=0

try {

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

ct=DriverManager.getConnection("jdbc:odbc:users")

//下为插入语句,values()中各值为users表中各字段的值

ps=ct.prepareStatement("insert into users values('27','jj','kk','kk','2')")

a=ps.executeUpdate()

//下为修改 *** 作,将users表中id号为26的passwd改成mm

ps=ct.prepareStatement("update users set passwd='mm' where userId=26")

b=ps.executeUpdate()

//如果 *** 作成功,a和b的值都应为1

System.out.println("a="+a+" b="+b)

} catch (Exception e) {

e.printStackTrace()

}finally{

try {

if(ps!=null)

{

ps.close()

ps=null

}

if(ct!=null)

{

ct.close()

ct=null

}

} catch (Exception e2) {

e2.printStackTrace()

}

}

}

}

1. jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}

2.使用ODBC建立WINDOW数据源的方法:

开始

>>控制面板

>>管理工具

>>数据源(ODBC)

>>用户DSN或系统DSN

>>点添加

>>找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的Access数据库(.mdb)其它可以不选

>>确定>>确定

到此数据源已经建立成功

最后使用jdbc的方法进行连接。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9679763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存