Hi Everyone,
I'm trying to export a table into a text file and I'm getting connector error at the run time. I have tried with 2 versions of db2jcc.jar connector jars. But getting the following errors. Please help.
C:\JDK5\TryJava>javac ExportDB.java
C:\JDK5\TryJava>java ExportDB
exportCMD = EXPORT TO K:\20091222\orp_TIPDEFGRUPO.txt OF DEL MESSAGES K:\2009122
2\errors.txt SELECT * FROM OR4ADM.ORP_TIPDEFGRUPO
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, S
QLERRMC: K:\20091222\errors.txt;MESSAGES;ON
at com.ibm.db2.jcc.b.nh.b(nh.java:1376)
at com.ibm.db2.jcc.b.nh.c(nh.java:1363)
at com.ibm.db2.jcc.a.db.k(db.java:352)
at com.ibm.db2.jcc.a.db.e(db.java:96)
at com.ibm.db2.jcc.a.t.e(t.java:83)
at com.ibm.db2.jcc.a.sb.h(sb.java:167)
at com.ibm.db2.jcc.b.nh.p(nh.java:1336)
at com.ibm.db2.jcc.b.oh.d(oh.java:2474)
at com.ibm.db2.jcc.b.ph.W(ph.java:94)
at com.ibm.db2.jcc.b.ph.execute(ph.java:77)
at ExportDB.main(ExportDB.java:52)
CODE:
Connection conn = null;
CallableStatement cstmt = null;
String url = "jdbc:db2://dbxxxxs2.unix.ammmm.co.uk:50000/DUT01";
String driver = "com.ibm.db2.jcc.DB2Driver";
String userName = "durp";
String password = "xxxxx";
try {
Class.forName(driver).newInstance();
System.out.println("Connected to the database2");
conn = DriverManager.getConnection(url,userName,password) ;
System.out.println("Connected to the database3");
cstmt = conn.prepareCall("CALL SYSPROC.ADMIN_CMD (?)");
String exportCMD = "EXPORT TO K:\\20091222\\orp_TIPDEFGRUPO.txt OF DEL MESSAGES K:\\20091222\\errors.txt SELECT * FROM OR4ADM.ORP_TIPDEFGRUPO";
cstmt.setString(1,exportCMD);
System.out.println ("exportCMD = " + exportCMD );
cstmt.execute();
cstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Thanks
Pradeep