我正在尝试使用Java连接到MS Access创建的数据库,但我似乎无法管理.我使用ODBC,我得到这个例外:
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我的Java:
package javaapplication2;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
*
* @author Owner
*/
public class JavaApplication2 {
/**
* @param args the command line arguments
*
*/
public static void main(String[] args) {
// TODO code application logic here
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL = new String("jdbc:odbc:myDatabase");
System.out.println(sourceURL);
Connection dbConnection = DriverManager.getConnection(sourceURL,"admin","");
Statement myStmt = dbConnection.createStatement();
String query = "INSERT INTO People(ID, Name, Surname, Age, Contact, Location, Course) VALUES"
+ …Run Code Online (Sandbox Code Playgroud) 有没有什么好的库可以用java或任何其他语言读/写DBF文件?
我一直试图从Java访问Visual Fox Pro数据库一周.我变得绝望,因为我的项目预算和时间框架非常紧密.(和任何其他项目一样,我猜,哈哈哈)
我有一个.dbf,一个.cdx和一个.fpt文件.我需要能够查找记录,提取数据和更新数据.我没有VFP许可证.
我希望有人可以使用一些指针或工作示例.如果唯一的方法是购买一个司机我会愿意根据收到的建议考虑它.
这是我尝试过的简短描述.
我发现这个xBaseJ:java对象可以读取和写入dBase文件.但它并没有支持CDX索引文件.
还发现此示例访问dbf.但我的测试显示了这个例外:java.sql.SQLException: [Microsoft][Controlador ODBC dBase] La tabla externa no tiene el formato esperado.
我想这个错误的英文翻译可能是这样的:java.sql.SQLException: [Microsoft][ODBC dBase Driver] External table is not in the expected format
由于这个错误,我想我需要一个更新的驱动程序.在这个微软页面中说他们不再拥有ODBC驱动程序,并且每个人都应该使用OLE DB Provider.问题是我还没有找到从java中使用它的方法.
据我所知,没有办法直接做到.在这里发现有人在谈论JACOB"thingy",有人评论需要创建一个C++或C#"某事"才能做我需要的东西.我想他正在谈论JACOB项目:一个JAva-COM桥.但我也不知道COM实际上要做什么.
一直未能找到合适的JDBC驱动程序.
谢谢你们.
伊利.