返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

Item 属性
重载函数。使用指定的属性获得GBaseParameter。在C#中,这个属性是
GBaseParameterCollection 的索引。

重载列表
1) 按照指定的索引位置获得GBaseParameter。
Item(Int32)
2) 按照指定的名称获得GBaseParameter。
Item(String)



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 299 -

使用字符集和Unicode
JDBC 驱动发送给服务器的所有字符串都自动地从本地的Java
Unicode 转换
到客户端的字符编码,包括所有通过Statement.execute() 、
Statement.executeUpdate() 、
Statement.executeQuery()发送的查询以及所
有PreparedStatement 和CallableStatement 参数,但使用setBytes() 、
setBinaryStream() 、setAsiiStream() 、setUnicodeStream() 和 setBlob()
的参数集不包含在内。

GBase 8a 程序员手册JDBC 篇
南大通用数据技术股份有限公司

- 29 -
GBase 8a 使用JDBC 的ResultSets 在客户端与服务器之间传输数据支持单
一编码形式以及任意数目的编码形式。
在连接时会自动地检测客户端与服务器之间的字符编码。通过配置变量,
驱动使用的编码指定在服务器上,这个变量在GBase 8a server 中是
“character_set_server ”
。如果不想客户端自动识别编码,可以在用来连接
服务器的URL 中使用characterEncoding 属性,使用该属性的同时必须使用设
置“useUnicode”的值为true。
当在客户端指定字符编码时,
应该使用Java-style 名字。
下表列出了对于
GBase 字符集的Java-style 名字:
GBase Server 字符集名
Java 字符集名称
gbk
GBK
utf8
UTF-8
警告:在GBase JDBC 中,不要执行“set names”来设置字符集,因为驱
动不会发现字符集已经改变,而是会继续使用在初始化连接设置时使用的字符
集。
为了允许从客户端发来的各种字符集,应当使用“UTF-8”编码,或者把
“UTF-8”配置成缺省的服务器字符集,或者通过characterEncoding 属性配置
JDBC 驱动使用“UTF-8”


GBase 8a 程序员手册JDBC 篇


- 30 -

南大通用数据技术股份有限公司
3 GBase JDBC 高可用特性
GBase JDBC 高可用特性是针对GBase 数据库集群提供客户端高可用及负载
均衡相关功能功能。

rdownshift() 函数将以空终止的字符串内所有大写字符更改为小写字符。

语法
void rdownshift(s)
char *s;

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 858 -
s
指向以空终止的字符串的指针。

用法
rdownshift() 函数引用当前的语言环境,来确定大写和小写字母。对于缺省的语言环
境 US English,rdownshift() 使用 ASCII 小写字母(a-z)和大写字母(A-Z)。

如果您使用非缺省的语言环境,则 rdownshift() 使用该语言环境定义的小写和大写字
母。

返回代码
此样例程序在 demo 目录中的 rdownshift.ec 文件中。
/*
* rdownshift.ec *

The following program uses rdownshift() on a string containing alphanumeric and
punctuation characters.
*/

#include

main()
{
static char string[] = "123ABCDEFGHIJK'.;";

printf("RDOWNSHIFT Sample ESQL Program running.\n\n");

printf("\tInput string...: [%s]\n", string);
rdownshift(string);
printf("\tAfter downshift: [%s]\n", string);

printf("\nRDOWNSHIFT Sample Program over.\n\n");
}

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 859 -
输出
RDOWNSHIFT Sample ESQL Program running.

Input string...: [123ABCDEFGHIJK'.;]
After downshift: [123abcdefghijk'.;]

RDOWNSHIFT Sample Program over.