JavaEE连接SQLite使用相对路径?
我有一个Web应用,使用纯JDBC方式连接SQLite数据库。
发现[getConnection(jdbc:sqlite:WEB-INF/db/test.db)]时并不成功,
写[getConnection(jdbc:sqlite:test.db)]就成功,但test.db的存放路径是
[/Applications/Eclipse/Eclipse.app/Contents/MacOS]
很奇怪!
希望哪个大侠帮我解答一下,感激不尽!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
据说是不能包含大写字母
你好,你的问题解决了吗,我也遇到了同样的问题,我想在WEB-INF目录下放置我的sqlite文件,如何才能得到路径,建立连接呢?
web中的话.方法很简单 Web.xml文件中.使用<context-param> 标签就可以了. 用框架配置的话. 就使用${param-name}就可以得到值了. 如果是一般的servlet 只要用getInitParameter(param-name)就可以拿到了.
我也遇到和你同样的问题 您找到解决方案了吗 ? 在一个web 工程中相对路径怎么配?
相对路径是相对到当前工作路径的。
你应该用 db 文件的绝对路径,而不是相对路径,除非你却却知道什么是当前路径