我正在通过Spring和C3P0配置HSQLDB,如果它不存在,这将为我创建数据库。
<bean id="DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="org.hsqldb.jdbcDriver" />
<property name="jdbcUrl" value="jdbc:hsqldb:file:mydb/mydb" />
<property name="user" value="sa" />
<property name="password" value="" />
</bean>
但是,我想将BLOB大小初始化为8kb而不是32kb默认值,是否有可能以某种方式在Spring中设置参数?我知道我可以稍后编辑脚本文件以将SET FILES LOB SCALE 32
设置为8,但如果可能的话我希望它设置在Spring / C3P0上。
答案 0 :(得分:1)
是。对于新数据库,可以在URL上或作为属性包含多个设置。
要更改BLOB块大小,请添加以下行:
<property name="hsqldb.lob_file_scale" value="8" />
“指南”中介绍了这些属性:
http://www.hsqldb.org/doc/2.0/guide/dbproperties-chapt.html#dpc_db_file_mem