SQLite数据库连接问题java/eclipse
我试图连接到Java中的sqlite数据库,但我得到以下控制台日志:SQLite数据库连接问题java/eclipse,java,sql,eclipse,Java,Sql,Eclipse,我试图连接到Java中的sqlite数据库,但我得到以下控制台日志: 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
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);
}
}
}
线程“main”java.sql.SQLException中的异常:内存不足
位于org.sqlite.DB.throwex(DB.java:288)
位于org.sqlite.NestedDB.\u open(NestedDB.java:73)
位于org.sqlite.DB.open(DB.java:77)
位于org.sqlite.Conn.(Conn.java:88)
位于org.sqlite.JDBC.connect(JDBC.java:64)
位于java.sql.DriverManager.getConnection(未知源)
位于java.sql.DriverManager.getConnection(未知源)
位于GestorBase.main(GestorBase.java:21)
您在这里提取了多少数据 您可以尝试增加分配给JavaVM的内存
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)
默认值只有64Mb。这不正确。自Java6(jre_1.6)以来,默认值是计算出来的。例如,对于4GB ram,它大约是230MB。但无论如何,增加记忆力可能是个好主意。
java -Xmx256m ...