如何连接位于环境路径上的 SQLite 数据库。

huangapple go评论79阅读模式
英文:

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 );

huangapple
  • 本文由 发表于 2020年9月27日 19:56:16
  • 转载请务必保留本文链接:https://go.coder-hub.com/64088191.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定