Java 讀取 Access(不要用ODBC)

elite82941 2003-05-29 08:35:12
請問各位高手,如何不用透過ODBC來讀取 Access
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kyle-soft 2003-06-25
  • 打赏
  • 举报
回复
//Test.java
import java.io.*;
import java.sql.*;

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

/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
/*{Microsoft Access Driver (*.mdb)}部分可以在控制面板-ODBC中的Drivers(驱动程序)找到*/
/*这样其他的数据库也可以通过同样的方式访问,如Excel、FoxPro等*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=H:\\XSchool\\Java-School\\test.mdb";

Connection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "create table tsc (sno char(5))";
//ResultSet rs = state.executeQuery(sql);
System.out.println(state.execute(sql));
state.close();
con.close();
//打印测试
/*if( rs != null ){
while( rs.next() ){
System.out.println("\t" + rs.getString(1));
}
rs.close();
con.close();
}*/
}catch(Exception e){e.printStackTrace();}
}
}//
biggie 2003-06-24
  • 打赏
  • 举报
回复
以前两位是一个人?
去微软主页看一看,有没有access 的jdbc驱动嘛
017017 2003-06-24
  • 打赏
  • 举报
回复
俺为这问题,查了一周的网,还没正确方案(网上绝大多数不能用)。

盼,高手指点。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧