Hi I am currently testing out a large PreparedStatement, but I seemed to be stuck in the rut. At the moment I have an error "Caused by: Error : 933, Position : 243"
Here is my code for reference:
//Create a query string
String sqlQuery=null;
sqlQuery="insert into tbl_email_template(template_code,template_file_name,template_file,status,"
+ "system,type,email_from,email_subject,email_reply_to,email_content,uploaded_by,"
+ "dcreate,dmodify) values(?,?,?,?,?,?,?,?,?,?,?,?,?);";
System.out.println(sqlQuery);
System.out.println("Total:"+rsmd.getColumnCount());
Clob clob = con.createClob();
File file = new File("template.msg");
MapiMessage msg = MapiMessage.fromFile(file.toString());
FileInputStream fis = new FileInputStream(file);
clob.setString(1, msg.getBody());
Date date = new Date(1,2,3);
PreparedStatement pstmt = con.prepareStatement(sqlQuery);
pstmt.setString(1, "haha");
pstmt.setString(2, file.getName());
pstmt.setBlob(3, fis,file.length());
pstmt.setString(4, "A");
pstmt.setString(5, "MRS");
pstmt.setString(6, "BK");
pstmt.setString(7, "haha@hoho.hk");
pstmt.setString(8, msg.getSubject());
pstmt.setString(9, "harhar@hehe.hk");
pstmt.setClob(10, clob);
pstmt.setString(11, "Generic User123");
pstmt.setDate(12,date);
pstmt.setDate(13,date);
pstmt.execute();
System.out.println("Done");