Mybatis整合Derby,如何设置Derby的存储路径为运行相对路径?

supperman 发布于 2012/08/27 22:11
阅读 1K+
收藏 0

小弟使用Derby做程序的嵌入式数据库,但是想把Derby的数据库文件放到程序文件夹下,这样copy走的时候,可以把数据也带走。刚才搜索了一下,如果不用mybatis,可以设置derby.system.home来设置数据库存储的路径,也可以通过 链接中指定    jdbc:derby:E:\MyDbTest。

但是我的程序路径不确定,所以不能直接指定。Mybatis整合Derby,如何设置Derby的存储路径为运行相对路径?

如果没人解决,初步准备,程序加载时,设置:System.setProperty("derby.system.home","c:/xxxx/")

加载中
0
寒山石
寒山石
据查找,Derby本身不提供相对路径的功能。但是我感觉你可以在程序启动的时候,自动获取一次程序文件所在位置,然后将此位置信息赋值为Derby数据库的连接参数。
返回顶部
顶部