Announcement

Collapse
No announcement yet.

Veraenderbare Resultsets nach JDBC Api 2.0

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Veraenderbare Resultsets nach JDBC Api 2.0

    Hi Leute!
    Ich bin Student an der FH Konstanz und habe in einem Buch gelesen, dass man
    Datensätze in Datenbanken(MsSQL,Oracle)ohne reine SQL-Befehle verändern kann.Leider funkt dies nicht,es treten nur Exceptions auf.Mit SQL funktioniert es.Folgende Programmausschnitte soolen dies verdeutlichen:

    DatenbankController newadrdb=new DatenbankController();

    Connection newcon=newadrdb.getdbConnection();

    Statement stmt=newcon.createStatement(ResultSet.TYPE_SCROLL_ SENSITIVE,ResultSet.CONCUR_UPDATABLE);

    ResultSet uprs=stmt.executeQuery("SELECT * FROM Tabelle1");

    uprs.moveToInsertRow();

    uprs.updateInt("Zahl",5);

    uprs.insertRow();

    Fehler:
    java.lang.ArrayIndexOutOfBoundsException
    at sun.jdbc.odbc.JdbcOdbcResultSet.bindCol(JdbcOdbcRe sultSet.java:4506)
    at sun.jdbc.odbc.JdbcOdbcResultSet.insertRow(JdbcOdbc ResultSet.java:3962)
    at datenbank.DatenbankController.main(DatenbankContro ller.java:183)

    Kennt sich da jemand von euch aus?

  • #2
    Was macht denn dein "DatenbankController" so ?? besonders in zeile 183? wie holt er sich die db connection

    Comment


    • #3
      Ich glaube nicht, das die JDBC/ODBC-Bridge das unterstützt. Versuche die direkten Treiber von Mircosoft und Oracle, die können das sicher

      Comment

      Working...
      X