java - 如何在环境路径上连接到 sqlite 数据库
问题描述
我在该路径上有我的 sqlite.db 文件:C:\Users\napster89\AppData\Roaming\sqlite.db
这是我的代码:
Connection connection = null;
try
{
// create a database connection
connection = DriverManager.getConnection("jdbc:sqlite:(\"%APPDATA%\\sqlite.db\")");
....
此代码生成错误,我如何使用 DriverManager.getConnection 连接到它?
问候
解决方案
String.format()
您可以使用和扩展 Windows 环境System.getenv()
:
String url = String.format("jdbc:sqlite:%s\\sqlite.db", System.getenv("APPDATA"));
connection = DriverManager.getConnection(url );
推荐阅读
- webpack - 如何使用 webpack 4 和 mini-css-extract-plugin 生成 css 文件?
- queue - 类不存在 octobercms
- excel - MATLAB:仅根据另一个变量绘制带有颜色条的 ponts
- vb.net - LINQ 在 Sum 中使用时如何返回 0 代替 NULL?
- sql-server - 不推荐使用 ISABOUT 用于 CONTAINSTABLE?
- opencv - recoverPose 的参数“triangulatedPoints”及其背后的数学
- javascript - 同一个React APP在不同浏览器渲染动画速度不同的原因是什么?
- python - 通过数据帧的子集更有效地使用 Python for 循环
- python - Shorter name for the class link in Sphinx
- sql-server - 从发布数据库 sys.sp_droparticle 和 sp_dropsubscription 中删除对象