当前位置: 首页 > 面试题库 >

使用JDBC从Access数据库读取Unicode数据

仰城
2023-03-14
问题内容

我有一个MS-Access数据库,我正在使用JDBC(我认为是JDBC-ODBC桥)在Java中连接到该数据库。我的访问数据库有一些希伯来语值。

当我尝试使用String str = rs.getString(1)(rs是RowSet)读取这些值时,我得到的字符串只是一个问号字符串。

我还有希伯来语中的其他字符串,这些字符串是我在Java代码中使用字符串文字设置的,它们可以正常工作。所以我很确定问题是专门从数据库读取的。

我对这件事很陌生,所以我很容易错过一些愚蠢的事情……我搜索了一段时间Google却一无所获,只是有人说这种事情很可能不是支持(比如说JDBC-
ODBC桥有一个关于Unicode的错误,但这是从2005年开始的,所以谁知道?)。

谢谢您的帮助,谢谢。


问题答案:

您是否在调用查询之前尝试设置charSet?

请参阅:https
:
//docs.oracle.com/javase/1.5.0/docs/guide/jdbc/bridge.html。



 类似资料:
  • 问题内容: 当我尝试使用时会发生异常: 也不显示主键。 问题答案: 对于Access ODBC,我们可以通过pyodbc对象的方法获取“主键”列:

  • 我试图从Firebase数据库中读取数据,我已经到处阅读和查找,但我已经走到了死胡同。 这就是我所做的一切。 依赖项: 实现'com.google.firebase: Firebase存储: 9.2.1' 实现'com。谷歌。firebase:firebase数据库:9.2。1' 实现'com。谷歌。firebase:firebase授权:9.2。1' 实现'com。谷歌。火基:火基核心:9.2。

  • 问题内容: 如何使用Python访问Microsoft Access数据库?用SQL吗? 我希望可以在Linux上使用的解决方案,但也可以选择Windows。 我只需要读取权限。 问题答案: 不过,我已经使用PYODBC成功连接到 Windows上 的MS Access数据库。安装很容易,用法也很简单,您只需要设置正确的连接字符串(列表中提供了用于MS Access的连接字符串),然后使用示例。

  • 我需要从数据库读取数据,并使用PIG分析数据。我用java编写了一个UDF,引用了下面的链接 org.apache.pig.impl.logicallayer.frontendException:错误1066:无法在org.apache.pig.pig.tools.grunt.gruntparser.openiterator(pigserver.java:892)在org.apache.pig.t

  • 我已经花了几个小时阅读产品分支中的0和1。请在Firebase数据库有经验的人帮助我:(

  • 因此,我尝试拍摄数据库的快照,并添加带有子项的数组字符串中的项。 我的set和get java文件如下所示 但是,当我的程序到达dataQuery方法并尝试获取和设置名称和成分时,它会崩溃。有人能解释一下我做错了什么,以及是否有更好的方法来使用数据库快照来做到这一点吗? 进程:in.tvac.akshayejh.firebasesearch,PID:24798java.lang.NullPoint