相关疑难解决方法(0)

在没有ODBC的情况下从Java操作Access数据库

我想从我的Java项目中操作Microsoft Access数据库(.accdb或.mdb文件).我不想使用Microsoft的JDBC-ODBC Bridge和Access ODBC驱动程序,因为:

  • JDBC-ODBC Bridge已从Java SE 8中删除,不受支持(参考:此处),
  • 当文本包含代码点高于U + 00FF(ref:here)的Unicode字符时,JDBC-ODBC Bridge无法与Access ODBC驱动程序一起正常工作,因此这样的设置将无法处理希腊语,俄语,中文等字符,阿拉伯语等,
  • Microsoft的Access ODBC驱动程序仅适用于Windows,和
  • 存在独立的32位和64位版本的Access数据库引擎(和ODBC驱动程序),这可能会对部署造成麻烦.

我看到其他答案提到了名为UCanAccess的 Access数据库的JDBC驱动程序.如何设置我的Java项目以使用此方法?

(回答建议使用Java的Access数据库的更好方法也是最受欢迎的.)

java ms-access ucanaccess

112
推荐指数
1
解决办法
16万
查看次数

是否有用于Access的Windows 7 ODBC驱动程序?

我有一个现有的PHP脚本,需要处理来自Access数据库的数据,而它所在的机器正在从Win2K迁移到Windows 7.我环顾四周,微软似乎说它仍然在某个地方可用,但我可以'找到有关如何实际获得它的任何可靠信息.

由于其他依赖性,此时不能将此迁移到另一个数据库.

ms-access odbc windows-7

9
推荐指数
2
解决办法
9万
查看次数

强制64位jvm到32位jvm?

有人请给我关于强制64位jvm作为32位jvm运行的想法吗?

我需要编写一个用于蓝牙连接的jse桌面应用程序.为此我需要实现Bluecove jar.它只有32位文件.所以我在eclipse脉冲星的VM参数下包含了-D32.但是我仍然得到在添加参数之前显示的相同错误:bluecove_x64.dll缺失.我尝试使用-d32,它向我展示了"无法识别的选项:d32".

似乎我应该安装一个可以在64位操作系统上运行的32位jvm.那么,任何人都可以告诉我应该安装什么?32位或Eclipse软件中的Java SDK?

提前致谢!

jvm 32bit-64bit bluecove

6
推荐指数
1
解决办法
2万
查看次数

数据库 - [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

当我尝试运行我的数据库程序时,我收到以下错误消息.这是我从我理解的问题中得到问题的文件之一.

在此先感谢您的帮助!

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6964)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3080)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
    at java.sql.DriverManager.getConnection(DriverManager.java:571)
    at java.sql.DriverManager.getConnection(DriverManager.java:233)
    at data.DbManager.getAccessDbConnection(DbManager.java:201)
    at data.DbManager.<init>(DbManager.java:26)
    at user.Frame.<init>(Frame.java:10)
    at user.MainP8.main(MainP8.java:16)
Run Code Online (Sandbox Code Playgroud)

DbManager.java

package data;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;

public class DbManager {

//Add to beginning of MS Access DB URL
private  String ACCESS_DB_URL_PREFIX =
    "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
//Add to end of MS Access DB URL
private …
Run Code Online (Sandbox Code Playgroud)

java sql odbc

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×2

ms-access ×2

odbc ×2

32bit-64bit ×1

bluecove ×1

jvm ×1

sql ×1

ucanaccess ×1

windows-7 ×1