已经用access建立好一个数据库:学生信息.mdb,数据源为司徒扽他,那么怎样用java连接这个数据库

已经用access建立好一个数据库:学生信息.mdb,数据源为司徒扽他,那么怎样用java连接这个数据库,第1张

package comtemcocomm;

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

public class ConnAcess {

private Connection conn; //连接对象

private Statement stmt; //语句对象

private ResultSet rs; //结果集对象

private String accessdriver; //保存Access驱动程序字符串

private String accessURL; //保存Access连接字符串

public ConnAcess()

{

//Access驱动程序

accessdriver = "sunjdbcodbcJdbcOdbcDriver";

//连接字符串

accessURL = "jdbc:odbc:Driver={Microsoft Access Driver (mdb)};DBQ=";

conn = null;

}

// 获取一个绝对路径然后就行拼接组成一个正确的绝对路径

//该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接

public Connection getConnToAccess(String dbpath){

try{

accessURL=accessURL+dbpath;

// Systemoutprintln("accessURL" +accessURL);

ClassforName(accessdriver);

conn = DriverManagergetConnection(accessURL);

}catch(Exception e){

Systemoutprintln(" *** 作数据库出错,请仔细检查");

Systemerrprintln(egetMessage());

}

return conn;

}

//关闭数据库连接

public void close()

{

try{

//rsclose();

//stmtclose();

connclose();

}catch(SQLException s){

sprintStackTrace();

}

}

}

dbpath=C:\\dbtestmdb

直接使用jdbc-odbc,简单了。。。。。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

导数据,就连接两个jdbc,互相 *** 作

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

示例代码:

import javasql;

public class ConnectAccess {

/

注意:

1:先建立一个access文件xxxmdb,并放在制定盘符X:/下;

2:在数据库文件xxxmdb中建立一个表Tablexx1;

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

/

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

ConnectAccess ca=new ConnectAccess();

caConnectAccessFile();

caConnectAccessDataSource();

}

/

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

/

public void ConnectAccessFile() throws Exception {

ClassforName("sunjdbcodbcJdbcOdbcDriver");

String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=X://xxxmdb";

Connection conn = DriverManagergetConnection(dbur1, "username", "password");

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery("select from Tablexx1");

while (rsnext()) {

Systemoutprintln(rsgetString(1));

}

rsclose();

stmtclose();

connclose();

}

/

方法二:采用ODBC连接方式

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

比如创建名字为xxxxS1

/

public void ConnectAccessDataSource()throws Exception {

ClassforName("sunjdbcodbcJdbcOdbcDriver");

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

Connection conn = DriverManagergetConnection(dbur1, "username", "password");

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery("select from Tablexx1");

while (rsnext()) {

Systemoutprintln(rsgetString(1));

}

rsclose();

stmtclose();

connclose();

}

}

在java中连接数据库的语句中加入

sm=conncreateStatement();

String sqlStr="insert into T_COUNT (name) values (可以直接拼接字符串的值)";

smexecuteUpdate(sqlStr);

你能给点分不,郁闷

以上就是关于已经用access建立好一个数据库:学生信息.mdb,数据源为司徒扽他,那么怎样用java连接这个数据库全部的内容,包括:已经用access建立好一个数据库:学生信息.mdb,数据源为司徒扽他,那么怎样用java连接这个数据库、java *** 作Access数据库用jackcessApi还是纯手工写jdbc-odbc的java代码、JAVA 连接access2010数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9835542.html

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

发表评论

登录后才能评论

评论列表(0条)

保存