Second guess:

Since you are connected as "admin" at insert time, your row is inserted into ADMIN.TBLTEST.

On the other hand, if you are connected anonymously to the DB while reading, chances are you're are using instead APP.TBLTEST at that time.

Of course, this only could happen without error if you have created both ADMIN.TBLTEST and APP.TBLTEST at some point during your tests. OK, I know that's a lot of "if"...

Sylvain

Shaffin Bhanji a écrit :

Hello,

Please be patient as I am new to using Derby. I am using the embedded jdbc driver in my application and it seems that I am able to insert a row using java without any exceptions but when I browse using the table, I dont see the new row that I originally inserted. A snipped of my code looks as follows:

          Class.forName( DERBY_DRIVER ).newInstance();
          //Get a connection
Connection conn = DriverManager.getConnection( "jdbc:derby:directory:/home/shaffin/testdb;create=true", "admin", "password" );
          conn.setAutoCommit(true);
PreparedStatement stmt = conn.prepareStatement("insert into tbltest (fld1, fld2) values(?,?)");
          stmt.setString(1, "fld1test");
          stmt.setString(2, "fld2test");

          c = stmt.executeUpdate();

          stmt.close();
          conn.close();

Any help is kindly appreciated.

Shaffin.





--
Website: http://www.chicoree.fr


Reply via email to