Mybatis整合Derby,如何设置Derby的存储路径为运行相对路径?
小弟使用Derby做程序的嵌入式数据库,但是想把Derby的数据库文件放到程序文件夹下,这样copy走的时候,可以把数据也带走。刚才搜索了一下,如果不用mybatis,可以设置derby.system.home来设置数据库存储的路径,也可以通过 链接中指定 jdbc:derby:E:MyDbTest。
但是我的程序路径不确定,所以不能直接指定。Mybatis整合Derby,如何设置Derby的存储路径为运行相对路径?
如果没人解决,初步准备,程序加载时,设置:System.setProperty("derby.system.home","c:/xxxx/")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据查找,Derby本身不提供相对路径的功能。但是我感觉你可以在程序启动的时候,自动获取一次程序文件所在位置,然后将此位置信息赋值为Derby数据库的连接参数。