2010-12-03 33 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");