benim uygulamada bazen hsqldb sürüm 2.2.5 kullanıyorum org.hsqldb.HsqlException alıyorum: veri istisnası: dize veri, doğru truncation.so bunun için olası nedenleri olduğunu bilmek istiyorum. Varchar sütununda longvarchar gibi herhangi bir veri eklemiyorum. HsqlException: veri istisnası
http://sourceforge.net/tracker/index.php?func=detail&aid=2993445&group_id=23316&atid=378131
i yukarıdaki bağlantıya arandı ancak uygun geribildirim alamadım.Şimdiden teşekkürler.
Bu istisna sık olmuyor istisna yığını altına alındığında.
Peki, bunun nedeni ne olabilir ve komut dosyası dosyasında veri tipi uzunluğunu çalışma zamanında artırmak için nasıl ayarlanır?
java.sql.SQLException: data exception: string data, right truncation
at org.hsqldb.jdbc.Util.sqlException(Util.java:255)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4659)
at org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate(JDBCPreparedStatement.java:311)
at com.dikshatech.agent.db.NodesRuntimeTable.persistData(NodesRuntimeTable.java:151)
at com.dikshatech.agent.jobs.WorkFlowJob.execute(WorkFlowJob.java:108)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.hsqldb.HsqlException: data exception: string data, right truncation
at org.hsqldb.error.Error.error(Error.java:134)
at org.hsqldb.error.Error.error(Error.java:104)
at org.hsqldb.types.CharacterType.castOrConvertToType(CharacterType.java:523)
at org.hsqldb.types.CharacterType.convertToType(CharacterType.java:638)
at org.hsqldb.StatementDML.getInsertData(StatementDML.java:921)
at org.hsqldb.StatementInsert.getResult(StatementInsert.java:124)
at org.hsqldb.StatementDMQL.execute(StatementDMQL.java:190)
at org.hsqldb.Session.executeCompiledStatement(Session.java:1344)
at org.hsqldb.Session.execute(Session.java:997)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4651)
ben defult varchar (32768) dinamik chages olan karakteri farklı için varchar() değiştirerek çözdü. – Anil