db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Fernanda Pizzorno (JIRA)" <j...@apache.org>
Subject [jira] Created: (DERBY-2104) Embedded - Column of type CHAR, VARCHAR or LONG VARCHAR contains wrong value after being updated using the ResultSet.updateBytes() method.
Date Tue, 21 Nov 2006 13:38:03 GMT
Embedded - Column of type CHAR, VARCHAR or LONG VARCHAR contains wrong value after being updated
using the ResultSet.updateBytes() method.
------------------------------------------------------------------------------------------------------------------------------------------

                 Key: DERBY-2104
                 URL: http://issues.apache.org/jira/browse/DERBY-2104
             Project: Derby
          Issue Type: Bug
          Components: JDBC
            Reporter: Fernanda Pizzorno


REPRO:

            Statement stmt1 = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, 
                    ResultSet.CONCUR_UPDATABLE);
            
            stmt1.executeUpdate("CREATE TABLE t1 (i int, c char(60))");
            stmt1.executeUpdate("INSERT INTO t1 values (1, 'xx')");
            
            ResultSet rs1 = stmt1.executeQuery("SELECT * FROM t1");
            
            if (!rs1.next()) {
                System.out.println("Row not found");
                return;
            }
            
            rs1.updateBytes(2, "NEW VALUE".getBytes());
            rs1.updateRow();
            rs1.close();
            
            rs1 = stmt1.executeQuery("SELECT * FROM t1");
            if (!rs1.next()) {
                System.out.println("Row not found");
                return;
            }
            
            if (!rs1.getString(2).equals("NEW VALUE")) {
                System.out.println("FAIL - wrong string value for column 2. " +
                        "Expected: NEW VALUE but was: " + rs1.getString(2));
            }

OUTPUT:
FAIL - wrong string value for column 2. Expected: NEW VALUE but was: 久圠噁䱕䔀

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message