2010-12-03 52 views
0
try { 
    con = DriverManager.getConnection("jdbc:sqlite:db/Freepark.sqlite"); 
} catch (SQLException e) { 
    // TODO Auto-generated catch block 
    System.out.println("error al buscar la base de datos"); 
} 

我想在SQL數據庫上執行我的第一個查詢,但我遇到連接到它的問題。我認爲問題是肯定的URL。項目名稱是BaseTest,在項目文件夾內我有一個名爲db的子文件夾,裏面是Freepark.sqlite。當我運行該項目時,出現println消息,所以我知道問題在於URL。像class.forName這樣的東西已經在這個代碼示例之上完成了。連接到數據庫的問題。 Java/SQLite

回答

2

首先不要吞噬異常,這是你在做什麼,爲什麼你無法找出根本原因。

2

您正在丟失catch塊中的所有異常信息。讓異常冒泡或以其他方式打印它。

你需要做的是這樣

Class.forName("org.sqlite.JDBC"); 
connection = DriverManager.getConnection("jdbc:sqlite:pathtodb");