客户电脑没有Microsoft Access Driver (*.mdb)驱动怎么办

eden922 2012-10-06 12:32:50
客户电脑没有Microsoft Access Driver (*.mdb)驱动怎么办?如何安装?

程序中用到了:if (FALSE == SQLConfigDataSource(NULL, ODBC_ADD_DSN, "Microsoft Access Driver (*.mdb)\0", (LPCSTR)szAtr))
的语句创建数据源,但Win7 64位的系统数据源中没有这个驱动,请高人帮助
...全文
1024 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
☆钱多多☆ 2012-10-07
  • 打赏
  • 举报
回复
装个access运行环境不就得了 微软官网有 我之前也是你那毛病 上微软官网找个accessruntime安装就行了 如果你想给客户安装 就给你那程序做个安装包吧 让安装包在安你那程序前先安装accessruntime 微软官网有哈 记得去找
ACMAIN_CHM 2012-10-06
  • 打赏
  • 举报
回复
装一下 accessruntime试验下。
eden922 2012-10-06
  • 打赏
  • 举报
回复
还有别的方法吗?可不可以通过程序为客户电脑装上这个驱动
ACMAIN_CHM 2012-10-06
  • 打赏
  • 举报
回复
用OLEDB的驱动。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;
wwwwb 2012-10-06
  • 打赏
  • 举报
回复

直接用ADO连接MDB即可

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tt.mdb;
最近刚好有个项目要连接ACCESSMDB数据并导入到ORACLE中,使用 Java代码 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String strurl="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=E:\\\\db.mdb"; Connection conn=DriverManager.getConnection(strurl); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String strurl="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=E:\\\\db.mdb"; Connection conn=DriverManager.getConnection(strurl); 时报了以下的错误 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序,苦与网上基本上找不到原因只能上外文网找找了 经过GOOGLE后找到一个jstels连接方式http://www.csv-jdbc.com/ 这个网中有比较强大的连接csv\xml\dbf\mdb\engine的驱动,需要的同学可以上这个网上下载 这里提供mdb的连接驱动和使用说明 Installation Add the driver jar files (mdbdriver.jar + required third-party libraries) to your classpath or extract these jars to the directory of your application. Driver Classes Description Classes Driver class (JDBC API v1.0) jstels.jdbc.mdb.MDBDriver2 Data Source class (JDBC API v2.0) jstels.jdbc.mdb.MDBDataSource2 Connection Pool Data Source class (JDBC API v2.0) jstels.jdbc.mdb.MDBConnectionPoolDataSource2 URL Syntax The connection URL is jdbc:jstels:mdb:path_to_mdb_file, where path_to_mdb_fileis: an absolute or relative path to a Microsoft Access database (MDB or ACCDB) file, e.g.: jdbc:jstels:mdb:c:/mdb_directory/test.mdb jdbc:jstels:mdb:mdb_directory/test2.mdb jdbc:jstels:mdb:mdb_directory/access2007.accdb path to a file within the CLASSPATH (read-only), e.g.: jdbc:jstels:mdb:classpath://resources/test.mdb path to a file within a ZIP (JAR) file (read-only), e.g.: jdbc:jstels:mdb:zip://c:/dir/archive.zip/test.mdb path to a file located on a FTP server (syntax: ftp://user:password@hostname[:port]/[dirpath/]mdbfile), e.g.: jdbc:jstels:mdb:ftp://login:password@somesite.com:21/mdb_directory/test.mdb SFTP URL to the SFTP-server directory (syntax: sftp://user:password@hostname[:port]/[dirpath/]mdbfile, also required third-party libraries Commons VFS and JSch for this protocol), e.g.: jdbc:jstels:mdb:sftp://login:password@somesite.com:22/mdb_directory/test.mdb HTTP URL to a file (read-only), e.g.: jdbc:jstels:mdb:http://www.somesite.com/mdb_directory/test.mdb SMB/CIFS URL to a file located on a SMB/CIFS server (e.g.: MS Windows share or Samba server, syntax: smb://[user:password@]hostname/share/[dirpath/]mdbfile): jdbc:jstels:mdb:smb://your_server/your_share/mdb_directory/test.mdb jdbc:jstels:mdb:smb://login:password@your_server/your_share/mdb_directory/test.mdb

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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