でデータベース接続を閉じる:私は与えられたSQL文の結果セットを返す私のデータベースクラスに次のメソッド持ちのJava
public static ResultSet sqlStatement(String query) throws SQLException{
ResultSet result = null;
Connection conn = connect();
Statement newStatement = conn.createStatement();
result = newStatement.executeQuery(query);
conn.close();
return result;
}
を、私は私が結果セットを返す前に、データベースへの接続をクローズしたいが、次の例外をスローします。
java.sql.SQLException: out of memory
私はJavaのnoobですので、どんな助けでも大歓迎です。
は-Xmxの起動パラメータを経由して、あなたのメモリを増やすか、など多くの行を返さない役立つだろうホープ - あなたはどのように多くのを知っていますクエリが返されますか? –
あなたはどのデータベースを使用していますか?あなたの質問を投稿してもらえますか?メモリが不足しているデータベース自体であるかのように見えます。 –
約4列3行のテーブルで、ステートメントは "SELECT * FROM table"です。私はかなりメモリ問題を引き起こさないことを確認しています。 – Alex