I have a java class which selects the data from a table which is in ABC database and inserts the data into a table on another database .... And i am getting an error
"[IBM][CLI Driver] CLI0115E Invalid cursor state. SQLSTATE=24000" - Any help will be highly appriciated .....
The code is .. import java.lang.*; import java.io.*; import java.util.*; import java.sql.*; public class Testing { Connection conn; Connection Iconn; public static final String DB_driver = "COM.ibm.db2.jdbc.app.DB2Driver"; public static final String DB_NAME = "jdbc:db2:MYDATABASE"; public static final String DB_USERNAME = "XXXXX"; public static final String DB_PASSWORD = "XXXXX"; public static final String JDBC_DRIVER = "COM.ibm.db2.jdbc.app.DB2Driver"; public static final String T_DB_URL = "jdbc:db2:staging"; public static final String T_DB_USERNAME = "XXXXXXX"; public static final String T_DB_PASSWORD = "XXXXXXX"; public void getDbConnection() { String driver = null; try { try{ Class.forName(DB_driver); } catch(Exception driverexp){ } conn = DriverManager.getConnection(DB_NAME,DB_USERNAME,DB_PASSWORD); Iconn = DriverManager.getConnection(T_DB_URL,T_DB_USERNAME,T_DB_PASSWORD); } catch (Exception e) { System.out.println(""+e.getMessage()); } } public void closeDbConnection() { try { conn.close(); Iconn.close(); } catch (Exception e) {
System.out.println("closeDbConnection() :"+e.getMessage()); } } public int ShowResult() { int returnvalue = 0; Statement I_st; Statement st; String sql; String sql1; // Statement pstmt;