While running the following code i am getting the error java.lang.OutOfMemoryException : java heap space
My code is:
public class openofficeupdate { String databaseurl="C:\\mydbdir\\location\\salesforce"; // Path of the base after renaming and extraction openofficeupdate() throws ClassNotFoundException, SQLException{ System.out.println("Entered into constructor"); Connection connection=null; Statement statement=null; try{ Class c=openofficeclass(); System.out.println("Class name set"); Connection cntn=createConnection(databaseurl); connection=cntn; System.out.println("connection created"); Statement stmt=createStatement(cntn); statement=stmt; System.out.println("Statement created"); executeQueries(stmt); System.out.println("Query executed"); closeStatement(stmt); System.out.println("Statement closed"); closeConnection(cntn); System.out.println("Connection closed"); }catch(Exception e){ System.out.println(e); closeStatement(statement); System.out.println("Statement closed"); closeConnection(connection); System.out.println("Connection closed"); } } public static void main(String args[]) throws ClassNotFoundException, SQLException{ new openofficeupdate(); } private Class openofficeclass() throws ClassNotFoundException { return Class.forName("org.hsqldb.jdbcDriver"); } private Connection createConnection(String databaseurl) throws SQLException{ return DriverManager.getConnection("jdbc:hsqldb:file:" +databaseurl,"sa",""); } private Statement createStatement(Connection cntn) throws SQLException{ return cntn.createStatement(); } private void closeStatement(Statement stmt) throws SQLException{ stmt.close(); } private void closeConnection(Connection cntn) throws SQLException{ cntn.close(); } private void executeQueries(Statement stmt) throws SQLException{ System.out.println("Going to execute query"); int status=stmt.executeUpdate("insert into \"Mobiles\" values(9874343210,123,'08:30:00','09:30:06')"); 12','2010-12-14','c','Casula')"); System.out.println("Query executed with status "+status); } } I am using NetBeans IDE... Is there any option there to control this kind of errors?