Patch from Manfred: Separate CLOB from LONGVARCHAR in setStatementValues()
This commit is contained in:
parent
1a5c665579
commit
57091f8943
1 changed files with 8 additions and 3 deletions
|
@ -1611,7 +1611,6 @@ public final class NodeManager {
|
||||||
|
|
||||||
case Types.LONGVARBINARY:
|
case Types.LONGVARBINARY:
|
||||||
case Types.LONGVARCHAR:
|
case Types.LONGVARCHAR:
|
||||||
|
|
||||||
try {
|
try {
|
||||||
newprop.setStringValue(rs.getString(i+1+offset));
|
newprop.setStringValue(rs.getString(i+1+offset));
|
||||||
} catch (SQLException x) {
|
} catch (SQLException x) {
|
||||||
|
@ -1667,7 +1666,7 @@ public final class NodeManager {
|
||||||
isr.read(c);
|
isr.read(c);
|
||||||
newprop.setStringValue(String.copyValueOf(c));
|
newprop.setStringValue(String.copyValueOf(c));
|
||||||
break;
|
break;
|
||||||
// continue;
|
|
||||||
default:
|
default:
|
||||||
newprop.setStringValue(rs.getString(i+1+offset));
|
newprop.setStringValue(rs.getString(i+1+offset));
|
||||||
|
|
||||||
|
@ -1900,7 +1899,6 @@ public final class NodeManager {
|
||||||
|
|
||||||
case Types.LONGVARBINARY:
|
case Types.LONGVARBINARY:
|
||||||
case Types.LONGVARCHAR:
|
case Types.LONGVARCHAR:
|
||||||
case Types.CLOB:
|
|
||||||
try {
|
try {
|
||||||
stmt.setString(stmtNumber, p.getStringValue());
|
stmt.setString(stmtNumber, p.getStringValue());
|
||||||
} catch (SQLException x) {
|
} catch (SQLException x) {
|
||||||
|
@ -1913,6 +1911,13 @@ public final class NodeManager {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case Types.CLOB:
|
||||||
|
String val = p.getStringValue();
|
||||||
|
Reader isr = new StringReader (val);
|
||||||
|
stmt.setCharacterStream (stmtNumber,isr, val.length());
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case Types.CHAR:
|
case Types.CHAR:
|
||||||
case Types.VARCHAR:
|
case Types.VARCHAR:
|
||||||
case Types.OTHER:
|
case Types.OTHER:
|
||||||
|
|
Loading…
Add table
Reference in a new issue