jdbc的方式可以连接(亲测),以下是我的ioc配置:
default:{
type:"com.kingbase8.Driver",
events:{
depose:"close"
},
fields:{
isencrypt:false,
/* 数据库基本信息配置 ,*/
url:"jdbc:kingbase8://192.168.1.125:54321/ttt",
username:"SYSTEM",
password:"111111",
/*初始化连接数量*/
initialSize:1,
/*最大并发连接数*/
maxActive:2,
/*超过时间限制是否回收*/
removeAbandoned:true,
/* 超时时间;单位为秒。180秒=3分钟 */
removeAbandonedTimeout:180,
/* 关闭abanded连接时输出错误日志 */
logAbandoned:true,
/*配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒*/
timeBetweenEvictionRunsMillis:600000,
/*用来检测连接是否有效的sql,要求是一个查询语句*/
validationQuery:'SELECT COUNT(*) FROM DUAL',
/*testWhileIdle:建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于 timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。*/
testWhileIdle:true,
/*testOnBorrow:申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。*/
testOnBorrow:false,
/*testOnReturn:归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能*/
testOnReturn:false,
/*属性类型是字符串,通过别名的方式配置扩展插件,常用的插件有: 监控统计用的filter:stat 日志用的filter:log4j 防御SQL注入的filter:wall*/
filters:"stat"
}
},
dao : {
type : "org.nutz.dao.impl.NutDao",
args : [{refer:'default'}]
},