英文:
How to connect to sqlite database on environmental path
问题
我在该路径上有一个名为 sqlite.db 的文件:C:\Users\napster89\AppData\Roaming\sqlite.db
这是我的代码:
Connection connection = null;
try {
// 创建一个数据库连接
connection = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\napster89\\AppData\\Roaming\\sqlite.db");
// ...
} catch (SQLException e) {
// 处理连接错误
e.printStackTrace();
}
这段代码产生了错误,请问如何使用 DriverManager.getConnection 进行连接?
谢谢。
英文:
i have my sqlite.db file on that path: C:\Users\napster89\AppData\Roaming\sqlite.db
this is my code:
Connection connection = null;
try
{
// create a database connection
connection = DriverManager.getConnection("jdbc:sqlite:(\"%APPDATA%\\sqlite.db\")");
....
this code generate error, How can i connect to it using DriverManager.getConnection?
regards
答案1
得分: 0
你可以使用String.format()
和System.getenv()
来扩展Windows环境:
String url = String.format("jdbc:sqlite:%s\\sqlite.db", System.getenv("APPDATA"));
connection = DriverManager.getConnection(url);
英文:
You can expand the Windows environment with String.format()
and System.getenv()
:
String url = String.format("jdbc:sqlite:%s\\sqlite.db", System.getenv("APPDATA"));
connection = DriverManager.getConnection(url );
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论