java中用Access有没有什么方法不设odbc数据源 好像是把连接字符串换成下面这种格式就可以了,你试试 String sConnStr = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("DateBase/WEBDB.mdb") ; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用JDBC:ODBC bridge直接操作Access 数据库 阅读次数392 出处 http://www.wenhui.org 痕迹 [中文JAVA技术网 2003-01-23] /*用JDBC来连接数据库有很两种方式,如<1>JDBC:ODBC bridge, <2>直接连接方式.第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.运行环境:Win2k advance server(English version),JSDK 1.4.1Microsoft Access Database(Office XP系列) */import java.io.*;import java.sql.*;public class MobileDatabase{public static void main(String[] args){try{//Load JDBC driverClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";Connection con = DriverManager.getConnection(dbUrl,"",""); Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//执行SQL语句String sql = "select * from address";ResultSet rs = state.executeQuery(sql);//打印测试if( rs != null ){while( rs.next() ){System.out.println("\t" + rs.getString("name"));}rs.close();con.close();}}catch(Exception e){ e.printStackTrace();}}}//End class MobileDatabase附:数据库test.mdb的结构设计:字段 类型 长度(字节)-----------------------------name text 8sex bool (系统指定) age int (系统指定)email text 20-----------------------------自已加几条记录到里面就可以测出结果了. 推荐文章 实战JBuilder7+WebLogic7存取SQL Server2000 SQL Server 2000 JDBC驱动程序 用OCI方法连接Oracle数据库 Java数据库连接(JDBC)1 Java数据库编程中查询结果的表格式输出 jsp连接数据库大全 使用 JSP 技术和 JDBC 技术访问基于 Web 的动态数据 JDBC接口技术 Java数据库编程中查询结果的表格式输出 JDBC专题介绍 连接字符串设置为:String connectString = "jdbc:odbc:driver={Microsoft Access Driver *.mdb)};DBQ=MyDataBase.mdb"; 怎样很好的理解数组 计算编号问题 Java 类与类(class文件)调用问题,请高手解决 如果覆写的方法不能比父类被覆写的方法有更严格的访问权限,那这是什么? 关于equals()方法覆盖的问题 怎么在servlet里取得远程主机上的一幅图片?比如sohu网站上的一幅图片?? 愿来年我不做程序员! 大家快来看,回答就给分了 求一小程序!!(急!!!)200分一定给! 一个文件可不可以开多个InputStream? 请问:在自己的applet类中能否使用自定义的其他类? 各位!瞧一瞧嘛!!!!
不用JDBC:ODBC bridge直接操作Access 数据库 阅读次数392 出处 http://www.wenhui.org 痕迹 [中文JAVA技术网 2003-01-23] /*
用JDBC来连接数据库有很两种方式,如
<1>JDBC: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=access\\test.mdb";Connection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "select * from address";
ResultSet rs = state.executeQuery(sql);//打印测试
if( rs != null ){
while( rs.next() ){
System.out.println("\t" + rs.getString("name"));
}
rs.close();
con.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}}//End class MobileDatabase附:数据库test.mdb的结构设计:
字段 类型 长度(字节)
-----------------------------
name text 8
sex bool (系统指定)
age int (系统指定)
email text 20
-----------------------------
自已加几条记录到里面就可以测出结果了.
推荐文章
实战JBuilder7+WebLogic7存取SQL Server2000
SQL Server 2000 JDBC驱动程序
用OCI方法连接Oracle数据库
Java数据库连接(JDBC)1
Java数据库编程中查询结果的表格式输出
jsp连接数据库大全
使用 JSP 技术和 JDBC 技术访问基于 Web 的动态数据
JDBC接口技术
Java数据库编程中查询结果的表格式输出
JDBC专题介绍
String connectString = "jdbc:odbc:driver={Microsoft Access Driver *.mdb)};DBQ=MyDataBase.mdb";