Проблемы с подключением к базе данных SQLite Java / Eclipse - PullRequest
0 голосов
/ 07 декабря 2010
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");

    con = DriverManager.getConnection("jdbc:sqlite:db/Freepark.sqlite");

    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);
        }



    }
}

Я пытаюсь подключиться к базе данных sqlite на Java, но получаю этот консольный журнал:

Exception in thread "main" java.sql.SQLException: out of memory
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NestedDB._open(NestedDB.java:73)
at org.sqlite.DB.open(DB.java:77)
at org.sqlite.Conn.<init>(Conn.java:88)
at org.sqlite.JDBC.connect(JDBC.java:64)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at GestorBase.main(GestorBase.java:21)

1 Ответ

0 голосов
/ 07 декабря 2010

Сколько данных вы извлекаете здесь?

Вы можете попытаться увеличить объем памяти, выделенной для виртуальной машины Java

java -Xmx256m ...

По умолчанию только 64 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...