[ 
https://issues.apache.org/jira/browse/DERBY-4076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

jaoued zahraoui updated DERBY-4076:
-----------------------------------

         Description: 

trying this code : 
        public static void main(String[] args) {
                CachedRowSetImpl res = null;
                try {
                        res = new CachedRowSetImpl();
                        res.setCommand(RequestLoader.strGetListEntries);
                        res.setTableName("ADDRESS");
                        res.setType(ResultSet.TYPE_FORWARD_ONLY);
                        res.setConcurrency(ResultSet.CONCUR_UPDATABLE);
                        Connection conn = 
Dbconnect.getInstance().getDbConnection();
                        res.execute(conn);
                        
                        

                        // Check ResultSet's updatability
                        if (res.getConcurrency() == ResultSet.CONCUR_READ_ONLY) 
{
                                System.out.println("ResultSet non-updatable.");
                        } else {
                                System.out.println("ResultSet updatable.");
                        }

                        // Move the cursor to the insert row
                        res.moveToInsertRow();

                        // Set the new first name and last name
                        // System.out.println("ID : " + rs.getInt("ID"));
                        res.updateString("LASTNAME", "aaaaa");
                        res.updateString("FIRSTNAME", "aaaaa");
                        res.updateString("MIDDLENAME", "aaaaa");
                        res.updateString("PHONE", "aaaaa");
                        res.updateString("EMAIL", "aaaaa");
                        res.updateString("ADDRESS1", "aaaaa");
                        res.updateString("ADDRESS2", "aaaaa");
                        res.updateString("CITY", "aaaaa");
                        res.updateString("STATE", "aaaaa");
                        res.updateString("POSTALCODE", "aaaaa");
                        res.updateString("COUNTRY", "aaaaa");

                        // Store the insert into database
                        res.insertRow();

                        // Move the curesor back to the current row
                        res.moveToCurrentRow();

                        System.out.println("Row inserted ok.");

                        // Close ResultSet and Statement
                        res.close();
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }

resuting in :


ResultSet updatable.
java.sql.SQLException: Échec de l'insertion de ligne
        at com.sun.rowset.CachedRowSetImpl.insertRow(Unknown Source)
        at 
fr.free.zahraoui.test.database.DerbyRowSetInsertRow.main(DerbyRowSetInsertRow.java:49)

DerbyRowSetInsertRow.java:49 represent : res.insertRow();



  was:

trying this code : 
        public static void main(String[] args) {
                CachedRowSetImpl res = null;
                try {
                        res = new CachedRowSetImpl();
                        res.setCommand(RequestLoader.strGetListEntries);
                        res.setTableName("ADDRESS");
                        res.setType(ResultSet.TYPE_FORWARD_ONLY);
                        res.setConcurrency(ResultSet.CONCUR_UPDATABLE);
                        Connection conn = 
Dbconnect.getInstance().getDbConnection();
                        res.execute(conn);
                        
                        

                        // Check ResultSet's updatability
                        if (res.getConcurrency() == ResultSet.CONCUR_READ_ONLY) 
{
                                System.out.println("ResultSet non-updatable.");
                        } else {
                                System.out.println("ResultSet updatable.");
                        }

                        // Move the cursor to the insert row
                        res.moveToInsertRow();

                        // Set the new first name and last name
                        // System.out.println("ID : " + rs.getInt("ID"));
                        res.updateString("LASTNAME", "aaaaa");
                        res.updateString("FIRSTNAME", "aaaaa");
                        res.updateString("MIDDLENAME", "aaaaa");
                        res.updateString("PHONE", "aaaaa");
                        res.updateString("EMAIL", "aaaaa");
                        res.updateString("ADDRESS1", "aaaaa");
                        res.updateString("ADDRESS2", "aaaaa");
                        res.updateString("CITY", "aaaaa");
                        res.updateString("STATE", "aaaaa");
                        res.updateString("POSTALCODE", "aaaaa");
                        res.updateString("COUNTRY", "aaaaa");

                        // Store the insert into database
                        res.insertRow();

                        // Move the curesor back to the current row
                        res.moveToCurrentRow();

                        System.out.println("Row inserted ok.");

                        // Close ResultSet and Statement
                        res.close();
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }

resuting in :


ResultSet updatable.
java.sql.SQLException: Échec de l'insertion de ligne
        at com.sun.rowset.CachedRowSetImpl.insertRow(Unknown Source)
        at 
fr.free.zahraoui.test.database.DerbyRowSetInsertRow.main(DerbyRowSetInsertRow.java:49)


    Derby Categories: [Embedded/Client difference, High Value Fix]  (was: [High 
Value Fix, Embedded/Client difference])

> rowset.insertRow() does not working
> -----------------------------------
>
>                 Key: DERBY-4076
>                 URL: https://issues.apache.org/jira/browse/DERBY-4076
>             Project: Derby
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 10.4.2.0
>         Environment: windows 32b eclipse ganymede 
>            Reporter: jaoued zahraoui
>            Priority: Critical
>             Fix For: 10.4.2.1
>
>
> trying this code : 
>       public static void main(String[] args) {
>               CachedRowSetImpl res = null;
>               try {
>                       res = new CachedRowSetImpl();
>                       res.setCommand(RequestLoader.strGetListEntries);
>                       res.setTableName("ADDRESS");
>                       res.setType(ResultSet.TYPE_FORWARD_ONLY);
>                       res.setConcurrency(ResultSet.CONCUR_UPDATABLE);
>                       Connection conn = 
> Dbconnect.getInstance().getDbConnection();
>                       res.execute(conn);
>                       
>                       
>                       // Check ResultSet's updatability
>                       if (res.getConcurrency() == ResultSet.CONCUR_READ_ONLY) 
> {
>                               System.out.println("ResultSet non-updatable.");
>                       } else {
>                               System.out.println("ResultSet updatable.");
>                       }
>                       // Move the cursor to the insert row
>                       res.moveToInsertRow();
>                       // Set the new first name and last name
>                       // System.out.println("ID : " + rs.getInt("ID"));
>                       res.updateString("LASTNAME", "aaaaa");
>                       res.updateString("FIRSTNAME", "aaaaa");
>                       res.updateString("MIDDLENAME", "aaaaa");
>                       res.updateString("PHONE", "aaaaa");
>                       res.updateString("EMAIL", "aaaaa");
>                       res.updateString("ADDRESS1", "aaaaa");
>                       res.updateString("ADDRESS2", "aaaaa");
>                       res.updateString("CITY", "aaaaa");
>                       res.updateString("STATE", "aaaaa");
>                       res.updateString("POSTALCODE", "aaaaa");
>                       res.updateString("COUNTRY", "aaaaa");
>                       // Store the insert into database
>                       res.insertRow();
>                       // Move the curesor back to the current row
>                       res.moveToCurrentRow();
>                       System.out.println("Row inserted ok.");
>                       // Close ResultSet and Statement
>                       res.close();
>               } catch (Exception e) {
>                       e.printStackTrace();
>               }
>       }
> resuting in :
> ResultSet updatable.
> java.sql.SQLException: Échec de l'insertion de ligne
>       at com.sun.rowset.CachedRowSetImpl.insertRow(Unknown Source)
>       at 
> fr.free.zahraoui.test.database.DerbyRowSetInsertRow.main(DerbyRowSetInsertRow.java:49)
> DerbyRowSetInsertRow.java:49 represent : res.insertRow();

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to