ibatis web嵌入式数据库文件位置

来源:互联网 发布:淘宝网-微淘 编辑:程序博客网 时间:2024/05/18 21:08

在java web中使用嵌入式数据库时,数据库文件一般要位于应用的路径下。

连接数据库的jdbc url一般要包括数据库文件的绝对路径。

(有部分嵌入式数据库提供了jar或classpath搜索的路径,但这是数据库通常是只读的或有一些其他的限制。)

 

但是应用发布时的位置不可能预先规定。

这样必须动态生成数据库文件的绝对路径。

当使用jdbc连接时,这不是问题。

 

但使用ibatis这种数据层框架时,通常数据库配置是写在配置文件中的。

实际上,生成sqlmapclient对象时,可以提供一个property属性,可以动态创建这个property属性

产生有绝对路径的jdbc url给sqlmapclient。