【发布时间】:2015-11-06 23:20:15
【问题描述】:
我使用 jdbc 驱动程序连接到由 sqlite manager 生成的 sqlite 数据库。我用的是下面的,效果很好,
Connection conn =DriverManager.getConnection("jdbc:sqlite:C://Users//13149//Desktop//SqliteDB0.sqlite");
当我将上面的替换为下面的时,
Connection conn =DriverManager.getConnection("jdbc:sqlite:localhost:3306//Database//SqliteDB0.sqlite"); (*)
第一次运行,它停在那里,什么也没有发生。但是当我再次,它总是给出以下错误信息:
java.sql.SQLException: path to 'localhost:3306//Database//SqliteDB0.sqlite': 'C:\Users\13149\Documents\NetBeansProjects\SqliteOpenDB\localhost:3306' does not exist
at org.sqlite.core.CoreConnection.open(CoreConnection.java:192)
at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76)
at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:24)
at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at sqliteopendb.SqliteOpenDB.main(SqliteOpenDB.java:30)
这里 SqliteOpenDB.java:30 是 (*) 句。任何人都可以帮助我吗?谢谢。
【问题讨论】:
-
数据库好像不存在
-
数据库是否存在于您的本地主机端口 3306 上?