不用JDBC:ODBC bridge直接操作Access 数据库

2016-02-19 17:53 6 1 收藏

有了下面这个不用JDBC:ODBC bridge直接操作Access 数据库教程,不懂不用JDBC:ODBC bridge直接操作Access 数据库的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

  不用JDBC:ODBC bridge直接操作Access 数据库

/*
用JDBC来连接数据库有很两种方式,如
1JDBC:ODBC bridge, 2直接连接方式.
第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database
可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.
运行环境:Win2k advance server(English version),
JSDK 1.4.1
Microsoft Access Database(Office XP系列)
*/

import java.io.*;
import java.sql.*;

public class MobileDatabase
{
public static void main(String[] args)
{
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=accesstest.mdb";

Connection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENS99vIVE,
ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "select * from address";
ResultSet rs = state.executeQuery(sql);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

//打印测试
if( rs != null ){
while( rs.next() ){
System.out.println("" + rs.getString("name"));
}
rs.close();
con.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}

}//End class MobileDatabase

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

附:数据库test.mdb的结构设计:
字段 类型 长度(字节)
-----------------------------
name text 8
sex bool (系统指定)
age int (系统指定)
email text 20
-----------------------------
自已加几条记录到里面就可以测出结果了.

来源:https://www.tulaoshi.com/n/20160219/1616294.html

延伸阅读
问:我们单位财务以前用的Access是97版,前不久将Access 97升级至2000版本了。升级完成后出现问题,打开原有的文件后系统提示:“Access 2000无法识别旧版本的数据库文件”,请问有没有办法可以修复数据库? 答:你可以利用软件AccessFix(下载地址为http://www.onlinedown.net/soft/16220.htm)来修复数据库。安装完成后点击按钮“Add ...
标签: Java JAVA基础
JDBC数据库访问例子 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere)、优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力)、网络通信功能、通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献。笔者可以描述这样一个场景:有一天你上网完全可以不用IE ...
标签: Java JAVA基础
哎呀,说了这么多的废话,还是让我们来看看到底JDBC的调用吧!既然我们是通过odbc访问数据库,所以这个odbc是跑不了的,我们先来设置你的odbc:打开你的odbc数据源-选择系统dsn(Click加新的dsn-)-接下来输入选择数据库类型、输入dsn名:、选择服务器、连接数据库的方式、输入数据库的登陆用户和密码-测试连接,如果测试成功的话,那么你的dsn...
标签: ASP
  我用的数据库是Access2000的,系统为Win2000 Advance Server.今天在程序调试中遇到了以下几个怪现象: 1.如果Access程序把调试的程序处于打开状态时(不一定是改表或表结构的界面),程序中把response.buffer设为true, 则程序在用Update更 新时老是说找不到数据。当Access关闭时又正常了。 2.如果一个文件什么都没输出,而把response...
标签: ASP
  例子: 在"c:\excel\book1.xls"存在一个EXCEL表book1.xsl,表的结构如下: 1  序号    名称      金额 2    1        张三    100 3    2  &nb...

经验教程

573

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部