Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


连接字串及参数设置

📄字数 3.0K
👁️阅读量 加载中...

XuguDB-JDBC驱动连接URL串格式。

txt
jdbc:xugu://serverIP:portNumber/databaseName[?property=value[&property=value]]

说明

  • jdbc:xugu:// :(必需)虚谷数据库特定协议。
  • serverIP :(必需)虚谷数据库所在服务器的IP地址。
  • portNumber:(必需)是虚谷数据库服务TCP访问端口,默认5138。
  • databaseName:(必需)虚谷数据库数据库名称。
  • property:(可选)虚谷数据库的URL连接属性。多个连接属性之间使用“&”分隔,不可重复。

property设置虚谷数据库连接属性,常用连接属性可见下表:

会话参数名 连接参数名说明初始值支持版本
databasedatabase数据库名
useruser用户名
passwordpassword用户密码
versionversion服务器版本301
encryptorencryptor数据库解密密钥
char_setcharset客户端字符集(utf8gbk)GBK
lob_retlob_ret大对象返回方式
time_zonetimeZone客户端时区
iso_levelisoLevel事务隔离级别READ COMMITTED读已提交
lock_timeoutlockTimeout最大加锁等候时间
recv_moderecv_mode结果集数据接收方式:
0:表示普通方式,(默认接受方式)
1:网络缓存据量方式
2:服务器端游标方式
0
auto_commitautoCommit是否自动提交true
return_rowidreturn_rowid是否返回rowidfalse
recv_typediscadeRow是否丢弃已经接收到记录false
batch_modeuseBatch是否在满足条件时使用批处理false
islogversionlogVersionDate是否在JDBC日志中输出版本打包日期信息
isprintversionprintVersionTimes控制打印JDBC驱动打包时间信息的开关,只打印一次,默认值为00
compatibleoracleisora是否兼容ORACLE的BIGINT、DATE、DATETIME、NULL类型false
emptystringasnullemptyStringAsNull是否把空串当空处理false
rebuilconnectionrebuildConnection是否在连接被卡断后重建连接,默认false不重建连接false
ipsipsips负载均衡,参考负载均衡
curfetchsizecursorFetchSizerecv_mode=2时,每次从服务器读取记录条数1000V12.0.0
xgversionversion服务器版本301V12.0.0
ddlprepareddlPrepare是否支持DDL语句的PreparedStatementfalseV12.0.0
validatefrequencyvalidateFrequency活性探测的时间间隔(分钟)1V12.0.0
validateconalivevalidateConAlive是否开启死链接探活功能trueV12.0.0
validatetimesvalidatePerTimes一次task任务执行死链接探活的次数500V12.0.0
slowsqltimeslowSQLRecordTimeSQL阈值,当阈值大于0时,开启慢SQL日志记录功能。默认为0不开启0V12.0.0
schemaonreturn_schema查询SQL是否返回模式信息(此参数存在一个疑问)onV12.1.0
closecurrresultcloseCurrResult结果集数据全部读取完后,是否自动关闭falseV12.1.0
resultkeepsizeresultkeepsize每个Statement实例对象保留ResultSetList对象的队列大小V12.1.0
benchmarkmodebenchmarkMode是否开启benchmark优化模式falseV12.1.0
benchmarkmodewidbenchmarkModeWid是否开启benchmark 分域优化模式(只有在benchmarkMode=true时,才起效)falseV12.1.0
cursorfirstsizecursorFirstSizerecv_mode=2时,firstResult从服务器首次读取记录条数10V12.1.0
insertbatchmodebatchOrMoreResultMode接收结果I时,是多结果集接受还是批量(insert命令的多()批量,1:多括号批量;0:多结果集)1V12.1.0
identity_modeidentity_mode数据库服务端自增长使用模式(DEFAULTdefault自增,NULL_AS_AUTO_INCREMENTNULL自增,ZERO_AS_AUTO_INCREMENT0NULL自增)V12.1.0
keyword_filterkeyword_filter数据库连接配置连接上需要开放的关键字串,已逗号分隔,例如TABLE,FUNCTION,CONSTANTV12.2.0
is_debugCommand.debug是否开启调试(初始化falsefalseV12.2.0
uselikeuseLike是否使用likegetTablesgetColumns中模糊查询falseV12.2.0
disable_binlogdisable_binlog不记载binlog日志V12.2.0
connect_timeoutsockeTimeOutsocket超时时间3600V12.2.0
compatiblemodecompatiblemode适配其他数据库(MySQL/ORACLE/PostgreSQL)NONEV12.2.6
current_schemacurrent_schema指定连接的模式名V12.3.0
iskerneliskernel控制数据库元信息返回falseV12.3.0
isStoisSto是否开启分域功能falseV12.3.0
compatiblemysqlcompatiblemysql是否兼容MySQL数据库将BIGINT映射为Java Long类型falseV12.3.4
replaceProcessingEnabledreplaceProcessingEnabled是否对预处理语句中参数占位符?前后添加空格处理trueV12.3.5
ssluseSSL是否开启传输数据加密保护,参考传输安全配置nsslV12.3.6
isdisplayADisdisplayAD日期类型数据使用 getString 时是否保存 AD BC 后缀trueV12.3.6
retainMillisecondsretainMilliseconds日期类型datetime、timestamp是否保留毫秒值trueV12.3.6
allowMultiQueriesallowMultiQueries区分是否将SQL语句发往服务器预处理,当为false表示不发送,当为true表示要发送trueV12.3.6

XuguDB-JDBC设置连接属性示例如下(版本号、大对象描述符、时区、关闭连接自动提交)

java
String url="jdbc:xugu://localhost:5138/System?user=GUEST&password=GUEST&version=110&auto_commit=false&lob_ret=descriptor&time_zone=GMT-8:00";