r*******d 发帖数: 117 | 1 入门问题.
我想用JDBC打开一个MS access数据库.准备用JDBC:ODBC bridge连接.
在Data Source里定义了User DSN:
Data Source name: access
Driver: MS access Driver
Database: Test.mdb
Connection connectionAccess =
DriverManager.getConnection("JDBC:ODBC:access");
然后程序返回出错:
java.sql.SQLException: No suitable Driver.
这是怎么回事? 是不是还需要先load一个JDBC:ODBC driver,
具体怎么做?
多谢指点. | w********c 发帖数: 2632 | 2 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
【在 r*******d 的大作中提到】 : 入门问题. : 我想用JDBC打开一个MS access数据库.准备用JDBC:ODBC bridge连接. : 在Data Source里定义了User DSN: : Data Source name: access : Driver: MS access Driver : Database: Test.mdb : Connection connectionAccess = : DriverManager.getConnection("JDBC:ODBC:access"); : 然后程序返回出错: : java.sql.SQLException: No suitable Driver.
| r*******d 发帖数: 117 | 3 It's cool.多谢!
偶现在想做这么一件事, 读入一个MS Access文件, 然后
把数据写到oracle里面去. 最直接的方法是把所有的数据
读出来,然后一个个insert.但这样效率肯定很低.有没有
比较好的办法呢? 好像oracle可以直接读入文本文件,
那有没有什么方法把access直接转化成文本文件呢?
或者有什么更好的idea? | w********c 发帖数: 2632 | 4 I believe Access has an export utility which can generate either tab or comma
separated data file. check google for Oracle bulk loader syntax.
If u have to do insert and there are a lot of records to be inserted, u may
prefer to use a flat sql file. Keep in mind that sqlplus has a 2500 character
buffer line length limit when u do it.
【在 r*******d 的大作中提到】 : It's cool.多谢! : 偶现在想做这么一件事, 读入一个MS Access文件, 然后 : 把数据写到oracle里面去. 最直接的方法是把所有的数据 : 读出来,然后一个个insert.但这样效率肯定很低.有没有 : 比较好的办法呢? 好像oracle可以直接读入文本文件, : 那有没有什么方法把access直接转化成文本文件呢? : 或者有什么更好的idea?
|
|