最近使用了derby,但是对创建数据库时存放的位置不满意,所以想通过一个配置文件指定一个主目录。
我的解决方案,derby版本为db-derby-10.11.1.1-bin
首先进入derby所在目录下的bin目录,找到derby_common.bat,从批处理中可以发现其他的批处理都调用了它
然后再derby_common.bat的开头部分插入
@rem init database main dir
set database_dir=%~d0%~p0
@rem get database main dir
for /f %%d in (%database_dir%databast.info) do set %%d
if not exist %database_dir% mkdir %database_dir%
echo %database_dir%
cd /d %database_dir%
如图所示
然后再bin目录下新建一个文件databast.info,内容就是database_dir=E:\kang
OK,一切搞定