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

发布于 2021-11-18 02:13:26 字数 328 浏览 848 评论 1

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秉烛思 2021-11-18 13:11:47

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文