Я пытаюсь выполнить некоторые запросы к базе данных, которую я создал, но у меня возникают проблемы с подключением к ней:
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 является строкой «Statement Statementcia = con.createStatement ();», так что я предполагаю, что это генератор исключений nullpointer? но я также получаю сообщение «ошибка в базе данных, ведь внутри блока catch есть сообщение witch, и это означает, что есть проблема со строкой« Statement termincia = con.createStatement (); », верно? кто-нибудь: _