i am using the follwing code to connect to db2 :
java.sql.Connection connection = null;
java.sql.ResultSet rs = null;
ExperimentJDBCHelperBean jdbchelper =
new ExperimentJDBCHelperBean();
DataSource myDS = ExperimentJDBCHelperBean.getDataSource();
connection = myDS.getConnection();
java.sql.Statement stmt = connection.createStatement();
and i am getting the following error evne if the table column length is
10 times more than the data sent .if iam sending data like 250 to 280
bytes it is working fine and if iam using more than that i am getting
the follwing error.
please let me know
thanks in advance.
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0109E String data
right truncation. SQLSTATE=22001
at
com.ibm.ejs.container.ContainerManagedBeanO.postCr eate(ContainerManagedBeanO.java:500)
at
com.ibm.ejs.container.EJSHome.postCreateCommon(EJS Home.java:2050)
at com.ibm.ejs.container.EJSHome.postCreate(EJSHome.j ava:1953)
at
com.ibm.commerce.order.objects.EJSCMPOrderPaymentI nfoHomeBean_322c34bb.postCreateWrapper(EJSCMPOrder PaymentInfoHomeBean_322c34bb.java:18)
at
com.ibm.commerce.order.objects.EJSCMPOrderPaymentI nfoHomeBean_322c34bb.create(EJSCMPOrderPaymentInfo HomeBean_322c34bb.java:38)
at
com.ibm.commerce.order.objects.EJSRemoteCMPOrderPa ymentInfoHome_322c34bb.create(EJSRemoteCMPOrderPay mentInfoHome_322c34bb.java:35)
at
com.ibm.commerce.order.objects._OrderPaymentInfoHo me_Stub.create(_OrderPaymentInfoHome_Stub.java:82)
at
com.ibm.commerce.order.objects.OrderPaymentInfoAcc essBean.<init>(OrderPaymentInfoAccessBean.java:53)
at
com.ibm.commerce.order.commands.SetOrderPaymentInf oCmdImpl.performExecute(SetOrderPaymentInfoCmdImpl .java:97)
at
com.ibm.commerce.command.ECCommandTarget.executeCo mmand(ECCommandTarget.java:133)
at
com.ibm.ws.cache.command.CommandCache.executeComma nd(CommandCache.java:333)