返回首页

gbase数据、南大通用产品文档:GBase8s获取和设置 GBase 8s 连接属性

更新日期:2024年09月11日

以下方法在扩展的 DataSource 接口中定义,以便获取和设置 GBase 8s 环境变量值。
环境变量
getIfxXXX() 和 setIfxXXX() 方法签名
CLIENT_LOCALE
public String getIfxCLIENT_LOCALE()
public void setIfxCLIENT_LOCALE(String value)
CSM
public String getIfxCSM()
public void setIfxCSM(String csm)
DBANSIWARN
public boolean isIfxDBANSIWARN()
public void setIfxDBANSIWARN(boolean value)

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 250 -

环境变量
getIfxXXX() 和 setIfxXXX() 方法签名
DBCENTURY
public String getIfxDBCENTURY()
public void setIfxDBCENTURY(String value)
DBDATE
public String getIfxDBDATE()
public void setIfxDBDATE(String value)
DB_LOCALE
public String getIfxDB_LOCALE()
public void setIfxDB_LOCALE(String value)
DBSPACETEMP
public String getIfxDBSPACETEMP()
public void setIfxDBSPACETEMP(String value)
DBTEMP
public String getIfxDBTEMP()
public void setIfxDBTEMP(String value)
DBUPSPACE
public String getIfxDBUPSPACE()
public void setIfxDBUPSPACE(String value)
DELIMIDENT
public boolean isIfxDELIMIDENT()
public void setIfxDELIMIDENT(boolean value)
ENABLE_TYPE_CACHE
public boolean isIfxENABLE_TYPE_CACHE()
public void setIfxENABLE_TYPE_CACHE(boolean
value)
ENABLE_HDRSWITCH
public booleangetIfxENABLE_HDRSWITCH()
public void setIfxENABLE_HDRSWITCH(boolean
value)
FET_BUF_SIZE
public int getIfxFET_BUF_SIZE()
public void setIfxFET_BUF_SIZE(int value)
GL_DATE
public String getIfxGL_DATE()
public void setIfxGL_DATE(String value)
IFX_AUTOFREE
public boolean isIfxIFX_AUTOFREE()
public void setIfxIFX_AUTOFREE(boolean value)
IFX_CODESETLOB
public int getIfxIFX_CODESETLOB()
public void setIfxIFX_CODESETLOB(int
codesetlobFlag)
IFX_DIRECTIVES
public String getIfxIFX_DIRECTIVES()
public
void
setIfxIFX_DIRECTIVES(String
value)
IFX_EXTDIRECTIVES
public String getIfxIFX_EXTDIRECTIVES()
public void setIfxIFX_EXTDIRECTIVES(String
value)

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 251 -

环境变量
getIfxXXX() 和 setIfxXXX() 方法签名
IFX_FLAT_UCSQ
public int getIfxIFX_FLAT_UCSQ()
public void setIfxIFX_FLAT_UCSQ(int value)
IFX_GET_SMFLOAT_AS_FLOAT
public boolean
getIfxIFX_GET_SMFLOAT_AS_FLOAT()
public void
setIfxIFX_IFX_GET_SMFLOAT_AS_FLOAT(boolean
value)
IFX_ISOLATION_LEVEL
public String getIfxIFX_ISOLATION_LEVEL()
public void setIfxIFX_ISOLATION_LEVEL (String
iso_level)
IFX_LOCK_MODE_WAIT
public int getIfxIFX_LOCK_MODE_WAIT()
public void setIfxIFX_LOCK_MODE_WAIT(int
lock_time)
IFX_SET_FLOAT_AS_SMFLOAT
public boolean
getIfxIFX_SET_FLOAT_AS_SMFLOAT()
public void
setIfxIFX_SET_FLOAT_AS_SMFLOAT(boolean
value)
IFX_TRIMTRAILINGSPACES
public int getIfxIFX_TRIMTRAILINGSPACES()
public void setIfxIFX_TRIMTRAILINGSPACES(int
value)
IFXHOST
public String getIfxIFXHOST()
public void setIfxIFXHOST(String value)
IFXHOST_SECONDARY
public String getIfxIFXHOST_SECONDARY()
public void setIfxIFXHOST_SECONDARY(String
value)
IFX_USEPUT
public boolean isIfxIFX_USEPUT()
public void setIfxIFX_USEPUT(boolean value)
IFX_XASPEC
public String getIfxIFX_XASPEC()
(returns y or n)
public void IfxIFX_XASPEC(String
XASPEC_flag)
(only y, Y, n, or N are valid)
IFX_XASTDCOMPLIANCE_XAEND
public int getIfxIFX_XASTDCOMPLIANCE_XAEND()
public void
setIfxIFX_XASTDCOMPLIANCE_XAEND(int value)
GBASEDBTCONRETRY
public int getIfxGBASEDBTCONRETRY()

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 252 -

环境变量
getIfxXXX() 和 setIfxXXX() 方法签名
public void setIfxGBASEDBTCONRETRY(int value)
GBASEDBTCONTIME
public int getIfxGBASEDBTCONTIME()
public void setIfxGBASEDBTCONTIME(int value)
GBASEDBTOPCACHE
public String getIfxGBASEDBTOPCACHE()
public void setIfxGBASEDBTOPCACHE(String
value)
GBASEDBTSERVER_SECONDARY
public String
getIfxGBASEDBTSERVER_SECONDARY()
public void
setIfxGBASEDBTSERVER_SECONDARY(String value)
GBASEDBTSTACKSIZE
public int getIfxGBASEDBTSTACKSIZE()
public
void
setIfxGBASEDBTSTACKSIZE(int
value)
JDBCTEMP
public String getIfxJDBCTEMP()
public void setIfxJDBCTEMP(String value)
LDAP_IFXBASE
public String getIfxLDAP_IFXBASE()
public void setIfxLDAP_IFXBASE(String value)
LDAP_PASSWD
public String getIfxLDAP_PASSWD()
public void setIfxLDAP_PASSWD(String value)
LDAP_URL
public String getIfxLDAP_URL()
public void setIfxLDAP_URL(String value)
LDAP_USER
public String getIfxLDAP_USER()
public void setIfxLDAP_USER(String value)
LOBCACHE
public int getIfxLOBCACHE()
public void setIfxLOBCACHE(int value)
NEWCODESET
public String getIfxNEWCODESET()
public void setIfxNEWCODESET(String value)
NEWLOCALE
public String getIfxNEWLOCALE()
public void setIfxNEWLOCALE(String value)
NEWNLSMAP
public String getIfxNEWNLSMAP()
public void setIfxNEWNLSMAP(String value)
NODEFDAC
public String getIfxNODEFDAC()
public void setIfxNODEFDAC(String value)
OPT_GOAL
public String getIfxOPT_GOAL()
public void setIfxOPT_GOAL(String value)

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 253 -

环境变量
getIfxXXX() 和 setIfxXXX() 方法签名
OPTCOMPIND
public String getIfxOPTCOMPIND()
public void setIfxOPTCOMPIND(String value)
OPTOFC
public String getIfxOPTOFC()
public void setIfxOPTOFC(String value)
PATH
public String getIfxPATH()
public void setIfxPATH(String value)
PDQPRIORITY
public String getIfxPDQPRIORITY()
public void setIfxPDQPRIORITY(String value)
PORTNO_SECONDARY
public String getIfxPORTNO_SECONDARY
public void setIfxPORTNO_SECONDARY(int value)
PROXY
public String getIfxPROXY()
public void setIfxPROXY(String value)
PSORT_DBTEMP
public String getIfxPSORT_DBTEMP()
public void setIfxPSORT_DBTEMP(String value)
PSORT_NPROCS
public String getIfxPSORT_NPROCS()
public void setIfxPSORT_NPROCS(String value)
SECURITY
public String getIfxSECURITY()
public void setIfxSECURITY(String value)
SQLH_FILE
public String getIfxSQLH_FILE()
public void setIfxSQLH_FILE(String value)
SQLH_TYPE
public String getIfxSQLH_TYPE()
public void setIfxSQLH_TYPE(String value)
SQLIDEBUG
public String getIfxSQLIDEBUG ()
public void setIfxSQLIDEBUG (String value)
STMT_CACHE
public String getIfxSTMT_CACHE()
public void setIfxSTMT_CACHE(String value)


3 GBase Python 架构
GBase Python 接口提供了统一的客户端访问数据库、获取数据、管理数据
的方式,使用如下介绍的核心类完成所有数据库操作。



GBase Python 接口开发手册
南大通用数据技术股份有限公司

- 3 -

与服务器建立连接,完成握手、初始化

执行SQL 语句、访问存储过程、使用事务

对结果集的快速读取

快速获取下一个结果集

输出定位准确的日志内容
下图展示了GBase Python 的整体结构。
GBase Python Connector
GBase
GBaseConnection
GBaseCursor
GBaseConstants
GBaseError

图表 3-1 GBase Python 结构

GBaseConnection :GBase 数据库的连接。

GBaseCursor :
执行GBase 数据库操作的游标类,
可以执行SQL 语句、
存储过程、获取结果集。

GBaseError :异常处理类,定义接口抛出的异常。

GBaseConstants :常量类,定义客户端标记、字符集等。

GBase Python 接口开发手册


- 4 -

南大通用数据技术股份有限公司
4 使用GBase Python
本章节主要介绍如何使用GBase Python 接口创建数据库连接和操作数据
库。使用接口类前需要使用python 语法的 from…import… 命令在python 文
件头部引用接口类。
from GBaseConnector import connect,GBaseError

|
0
|
+------------+------------+-----------+------------+-----------+------------------+-------+---
--------------+-----------------+-----------------+

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
202