我已经完成了一个Java程序,该程序可以访问位于本地MAC磁盘上的SQLite DB。到目前为止一切顺利。
现在,我将数据库移动到我可以访问并与OSx一起使用的网络驱动器(Sinology)上。 我只是移动了数据库文件,但是尝试访问我的程序时出现类似以下的错误:
java.sql.SQLException: path to '//192.168.1.99/homes/Ali_Ele/DischiArchivio/dischidB.db': '/192.168.1.99' does not exist
但是路径当然存在。 您能帮我解决这个问题吗?
我在问题中包含了代码,注释过的String
完美地工作了,而另一个则没有
public class Dischimain {
private static Statement stm = null;
private static Connection c = null;
private static String sql = null;
/*
* private static String path =
* "jdbc:sqlite://Users/eco/Documents/dischiArchivio/dischidB.db";
* private static String pathd =
* "//Users/eco/Documents/dischiArchivio/dischidB.db";
*/
private static String path =
"jdbc:sqlite://192.168.1.99/homes/Ali_Ele/DischiArchivio/dischidB.db";
private static String pathd =
"//192.168.1.99/homes/Ali_Ele/DischiArchivio/dischidB.db";
}