05. december 2001 - 14:40Der er
5 kommentarer og 1 løsning
SQLException
Jeg har lige ændret en masse statements, til prepared statements, i mit Java program. Når jeg så prøver at lave en executeQuery(), får jeg følgende exception: java.sql.SQLException ORA-01006: tilknytningsvariabel findes ikke.
Mit prepared statement ser således ud: oracle.jdbc.driver.OraclePreparedStatement@13144ff.
Og sidst men ikke mindst, den metode jeg bruger: public ResultSet executeQuery(PreparedStatement stm) { try { ResultSet r = stm.executeQuery(); return r; }catch(SQLException e) { System.out.println(stm + \" \" + e); } return null; }
Kan det være fordi der skal en speciel jdbc-driver til Oracle, når jeg bruger prepared statements? Eller hvad????
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Så kan I godt indstille søgningen alle sammen... Jeg har fundet løsningen. Jeg var \"helt\" galt på den. Det var fordi, der var kommet et par \'?\' udenom spørgsmålstegnet... Det var jo ikke til at vide! Men tak for forsøget!
Jeg havde en sætning der så således ud: PreparedStatement getKunde = db.getCon().prepareStatement(\"SELECT * FROM DANBANK.KUNDE WHERE CPR=\'?\'\"); Og den skulle istedet se sådan ud: PreparedStatement getKunde = db.getCon().prepareStatement(\"SELECT * FROM DANBANK.KUNDE WHERE CPR=?\");
Næsten ingen forskel, men alligevel nok!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.