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数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)