1
我试图做一些querys到我创建了一个数据库,但我有连接到它的问题:SQLite数据库连接问题的Java
enter code here import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class GestorBase{
private ResultSet resultset;
private static Connection con;
private Statement sentencia;
public static void main(String[] args) throws SQLException, ClassNotFoundException{
Class.forName("org.sqlite.JDBC");
try {
con=DriverManager.getConnection("jdbc:sqlite:db/Freepark.sqlite");
} catch (SQLException e) {
System.out.println("error al buscar la base de datos");
}
Statement sentencia = con.createStatement();
String query = "SELECT * FROM Restaurantes";
ResultSet resultset = sentencia.executeQuery(query);
while(resultset.next())
{
String nombre = resultset.getString("NOMBRE");
String calle = resultset.getString("CALLE");
int codigo = resultset.getInt("CODIGO");
System.out.println("Codigo de restaurante: "+codigo+"Nombre de restaurante: "+ nombre +"
Calle del restaurante: "+ calle);
}
}
}
而我得到的控制台消息是:
error al buscar la base de datos
Exception in thread "main" java.lang.NullPointerException
at GestorBase.main(GestorBase.java:27)
第27行是“语句sentencia = con.createStatement();”一个,所以我想这就是那个空指针异常生成器?但是我也得到了“错误的基础数据库”消息,女巫是catch块内的一个,这意味着“语句sentencia = con.createStatement();”行太对了?任何人?:_
我已删除try catch块,现在我得到这个在控制台: – Robert13 2010-12-06 22:44:13