B 神通数据库 JDBC DRIVER参数¶
在本附录中,我们给出了神通数据库 JDBC驱动参数和它相对应的描述信息。
以下参数均可在JDBC驱动配置文件或连接字符串中指定。
| 参数名称 | 是否可选 | 描述信息 | 默认值 |
|---|---|---|---|
| DBNAME | 必须 | 数据库名称 | null |
| DBHOST | 必须 | 数据库主机名 | null |
| DBPORT | 必须 | DRIVER_DBPORT | null |
| LOGLEVEL | 可选 | 日志级别,分为:0,1,2,3,4四级.0表示不打印日志,1表示语句级,2表示调用接 口级,3表示轻量协议级,4表示详细协议级。 | 0 |
| LOGFILEPATH | 可选 | 日志文件路径,默认与JDBC驱动在同一目录下。 | null |
| LOGINTIMEOUT | 可选 | 连接超时 | 0 |
| REQUESTTIMEOUT | 可选 | 网络请求超时时间,单位ms | 0 |
| NOTREALPREPARE | 可选 | 不使用prepare,prepare操作将不会走prepare接口,走的是query接口,直接发 送查询语句。 | false |
| COMPATIBLEOLDPROTOCOL | 可选 | 是否使用老协议与后台交互。 | false |
| FETCHSIZE | 可选 | 一次从数据库获取的结果集行数 | 16 |
| PREPARESIMPLEEXECUTE | 可选 | 不带参数的prepare语句是否可以直接走query协议执行sql语句 | true |
| VERIFYPOOLCONNECTIN | 可选 | 从连接池中获取连接时,是否验证连接 | false |
| USEASYNBATCH | 可选 | 批处理是否使用异步方式发送数据,该参数为true时,batchCount的值才生效 | false |
| BATCHCOUNT | 可选 | 批处理异步方式发送每次发送的行数 | 0 |
| TCPKEEPALIVE | 可选 | 是否开启保持活动状态的套接字 | false |
| USEDISPATCH | 可选 | 是否启用分发功能 | false |
| USEASYNCHRONOUS | 可选 | 读写分离是否使用异步备机,默认为false,表示语句不可以分发到异步备机 | false |
| USESLAVESYNCREAD | 可选 | 读写分离读备机时是否等待备机数据同步完成 | false |
| TRANSACTIONDISPATCHS TRATEGY | 可选 | 事务中语句的分发策略,1事务中的所有语句都分发到主机;2事务开始的读语句 可以分发到备机,一旦出现写语句,后面的语句都分发到主机;3事务中所有的 读语句都可以分发到备机 | 1 |
| VALIDTESTSTRING | 可选 | 测试连接是否有效的sql语句 | select 1 |