如何设置jconnect的字符集?
可以通过设置 CHARSET 驱动程序属性指定要在应用程序中使用的字符集。如果没有设置 CHARSET 属性:
·对于 com.sybase.jdbcx.SybDriver.VERSION_2,jConnect 使用 iso_1 作为缺省字符集。
·对于 com.sybase.jdbcx.SybDriver.VERSION_3 和更高版本,jConnect 使用数据库的缺省字符集,并进行自动调整以在客户端执行任何必要的转换。
设置jconnect字符集的方法:
?charset=
例如:
jdbc:sybase:Tds:hostname:5001/eas_test?
jconnect_version=0&charset=cp936
下表
列出了 jConnect 支持的 Sybase 字符集。
表中还列出了每个支持的字符集的对应的 JDK 字节转换程序。
虽然 jConnect 支持 UCS-2,但目前 Sybase 数据库或 Open Server 都不支持 UCS-2。
Adaptive Server 12.5 和更高版本支持一个 Unicode 版本(称为 UTF-16 编码)。
表
1
:
jconnect
支持的
Sybase
字符集
SybCharset 名称
|
JDK 字节转换程序
|
ascii_7
|
ASCII
|
big5
|
Big5
|
big5hk
(参见注意)
|
Big5_HKSCS
|
cp037
|
Cp037
|
cp437
|
Cp437
|
cp500
|
Cp500
|
cp850
|
Cp850
|
cp852
|
Cp852
|
cp855
|
Cp855
|
cp857
|
Cp857
|
cp860
|
Cp860
|
cp863
|
Cp863
|
cp864
|
Cp864
|
cp866
|
Cp866
|
cp869
|
Cp869
|
cp874
|
Cp874
|
cp932
|
MS932
|
cp936
|
GBK
|
cp950
|
Cp950
|
cp1250
|
Cp1250
|
cp1251
|
Cp1251
|
cp1252
|
Cp1252
|
cp1253
|
Cp1253
|
cp1254
|
Cp1254
|
cp1255
|
Cp1255
|
cp1256
|
Cp1256
|
cp1257
|
Cp1257
|
cp1258
|
Cp1258
|
deckanji
|
EUC_JP
|
eucgb
|
EUC_CN
|
eucjis
|
EUC_JP
|
eucksc
|
EUC_KR
|
ibm420
|
Cp420
|
ibm918
|
Cp918
|
iso_1
|
ISO8859_1
|
iso88592
|
ISO8859-2
|
is088595
|
ISO8859_5
|
iso88596
|
ISO8859_6
|
iso88597
|
ISO8859_7
|
iso88598
|
ISO8859_8
|
iso88599
|
ISO8859_9
|
iso15
|
ISO8859_15_FDIS
|
koi8
|
KOI8_R
|
mac
|
Macroman
|
mac_cyr
|
MacCyrillic
|
mac_ee
|
MacCentralEurope
|
macgreek
|
MacGreek
|
macturk
|
MacTurkish
|
sjis
|
MS932
|
tis620
|
MS874
|
utf8
|
UTF8
|
注意:
只有在使用
JDK 1.3
或更高版本时才支持
big5hk
字符集。
分享到:
相关推荐
讲解了如何使用jConnect来传递Unicode数据,并且提供了有关jConnect字符集转换程序的信息,以便处理不同字符集之间的转换。 7. 处理数据库 包括了实现高可用性故障切换支持、执行服务器到服务器的远程过程调用、...
8. **JDBC 3.0规范兼容**:jConnect-6_0符合JDBC 3.0标准,支持预编译语句、结果集的滚动和分页等高级功能。 9. **易用性**:提供完善的API文档和示例代码,简化开发流程,使开发者能够快速上手。 **在压缩包中的...
5. **Unicode支持**:全面支持Unicode字符集,使得跨语言的应用程序开发变得更为便捷。 6. **事务管理**:提供强大的事务控制功能,支持分布式事务处理,符合ACID(原子性、一致性、隔离性和持久性)原则。 7. **...
### Sybase jConnect for JDBC 程序员参考知识点详解 #### 一、概述 《Sybase jConnect for JDBC 程序员参考》是一份详细介绍如何使用 jConnect(一种高性能的 Java 数据库连接工具)与 Sybase 数据库进行交互的...
JConnect等JDBC驱动应正确设置字符集参数;IE5.0及以上版本浏览器能较好地支持多种字符集。 #### 结论 Java编程中汉字问题的解决,涉及源代码、编译、运行环境、Web应用、数据库等多个环节。开发者需要全面考虑...
`TRANSACTION LOG ON`开启事务日志,`COLLATION '936ZHO'`定义了字符集,`PAGE SIZE 4096`设置了每页的字节数,`JAVA ON`、`JCONNECT ON`、`CASE RESPECT`、`PASSWORD CASE RESPECT`、`IQ PATH`、`IQ SIZE`和`IQ ...
例如,创建名为`myiq.db`的数据库,指定事务日志、字符集、页面大小、启用Java和JConnect,以及设置存储选项等。以下是一个示例脚本: ```sql CREATE DATABASE 'e:\Program Files\Sybase\ASIQ-12_7\myiq\myiq.db' ...
这段代码设置了数据库的路径、事务日志、字符集、页大小、Java支持、密码策略、IQ数据文件大小和临时文件路径等关键参数。 监控数据库资源使用情况,可以创建名为`myspace`的存储过程,用于查看主数据文件和临时...
3. 可能包括本地化的错误消息和字符串资源。 4. 可能还有针对特定数据库版本的适配器或补丁。 **使用JDBC驱动连接Sybase ASE** 为了使用`jconn2.jar`驱动连接Sybase ASE数据库,开发者需要执行以下步骤: 1. 在项目...
此脚本设置了数据库的路径、事务日志、字符集、页面大小、Java支持、临时表路径等关键参数,并启用最小化存储选项以节省空间。 在监控数据库空间使用情况时,我们可以创建名为`myspace`的存储过程,用于查询主数据...
6. 处理结果集(如果有的话),关闭结果集、Statement和Connection。 Sysbase JDBC驱动还提供了事务管理、批处理、预编译的SQL语句等功能,以提高性能和确保数据的一致性。同时,它支持数据库的连接池,这在大型...
每个数据库驱动的jar包都有其特定的URL格式、类名以及可能的额外配置参数,需要根据具体数据库的文档来调整连接字符串。确保使用与你的数据库版本兼容的JDBC驱动,以获取最佳性能和功能支持。在实际项目中,还应考虑...
通过JDBC,开发者可以执行SQL语句,处理结果集,甚至管理事务。JDBC驱动程序是实现这些接口的具体类,它们是数据库供应商提供的,用于实现特定数据库的连接和操作。 1. **Oracle**:Oracle数据库是世界上最广泛使用...