haul 2003/01/31 08:03:05 Modified: src/blocks/databases/java/org/apache/cocoon/util JDBCTypeConversions.java Log: use getBoolean() for boolean columns Revision Changes Path 1.7 +11 -11 xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/util/JDBCTypeConversions.java Index: JDBCTypeConversions.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/util/JDBCTypeConversions.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- JDBCTypeConversions.java 21 Jan 2003 15:55:50 -0000 1.6 +++ JDBCTypeConversions.java 31 Jan 2003 16:03:05 -0000 1.7 @@ -91,7 +91,7 @@ * <tr><td>big-decimal</td><td>BigDecimal </td><td> </td><td>BigDecimal </td></tr> * <tr><td>binary </td><td> </td><td> </td><td>BinaryStream </td></tr> * <tr><td>blob </td><td> </td><td> </td><td>Blob </td></tr> - * <tr><td>boolean </td><td>Bit </td><td>Integer </td><td>Boolean </td></tr> + * <tr><td>boolean </td><td>Boolean </td><td>Boolean </td><td>Boolean </td></tr> * <tr><td>byte </td><td>Byte </td><td>Byte </td><td>Byte </td></tr> * <tr><td>string </td><td>String </td><td> </td><td>String </td></tr> * <tr><td>date </td><td>Date </td><td> </td><td>Date </td></tr> @@ -235,7 +235,7 @@ value = set.getArray(dbcol); // new Integer(set.getInt(dbcol)); break; case Types.BIT: - value = new Integer(set.getInt(dbcol)); + value = new Boolean(set.getBoolean(dbcol)); break; case Types.STRUCT: value = (Struct) set.getObject(dbcol); @@ -528,16 +528,16 @@ } else if (value instanceof FilePart) { statement.setBinaryStream(position, ((FilePart)value).getInputStream(), ((FilePart)value).getSize()); } else { - if (value instanceof File) { - file = (File)value; - } else if (value instanceof String) { - file = new File((String)value); - } else { - throw new SQLException("Invalid type for blob: "+value.getClass().getName()); + if (value instanceof File) { + file = (File)value; + } else if (value instanceof String) { + file = new File((String)value); + } else { + throw new SQLException("Invalid type for blob: "+value.getClass().getName()); } - //InputStream input = new BufferedInputStream(new FileInputStream(file)); - FileInputStream input = new FileInputStream(file); - statement.setBinaryStream(position, input, (int)file.length()); + //InputStream input = new BufferedInputStream(new FileInputStream(file)); + FileInputStream input = new FileInputStream(file); + statement.setBinaryStream(position, input, (int)file.length()); } break; case Types.INTEGER:
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]