01. marts 2010 - 18:01
Der er
4 kommentarer og 1 løsning
bestemme cursor_type i dsn connection
Jeg har en forbindelse der er struktureret sådan: JDBC:ODBC:dsn=[data source name];UID=[user name];PWD=[password]; problemet er at når jeg laver forespørgsler så skriver den: Cannot use Keyset-driven cursor on join....... fandt så et sted på nettet hvor en havde løst problemet ved at bruge odbc_connect ("datasouce","myname", "mypassword", SQL_CUR_USE_ODBC) men jeg ved ikke hvor og hvordan i min connectionstring jeg skal skrive SQL_CUR_USE_ODBC?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
01. marts 2010 - 18:15
#1
Hvilken database ? Hvordan ser din query ud ?
01. marts 2010 - 19:26
#2
det er en oracle database String query = "SELECT RA_AFDELINGSDATOER.Portefoelje, RA_AFDELINGSDATOER.Dato, RA_DATOFORKLARINGER.Forklaring FROM RA_AFDELINGSDATOER INNER JOIN RA_DATOFORKLARINGER ON RA_AFDELINGSDATOER.Datoforklaring_id = RA_DATOFORKLARINGER.id WHERE (((RA_AFDELINGSDATOER.Portefoelje)=?)) ORDER BY RA_AFDELINGSDATOER.Portefoelje;"; PreparedStatement ps = db.getRapCon().prepareStatement(query, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); ps.setString(1, valgt); ResultSet rs = ps.executeQuery(); hvis jeg ikke bruger prepared statement så virker det.
01. marts 2010 - 19:38
#3
Det virker med et Statement og de sammme resultSetType og resultSetConcurrency ?
01. marts 2010 - 19:46
#4
Har jeg først mulighed for at test på onsdag, jeg vender tilbage. Jeg har mulighed for at logge ind i sql plus, er det mon muligt gennem den at finde ud af hvilken host databasen ligger på?
03. marts 2010 - 17:43
#5
droppede den løsning, og forbandt via oci, men tak for indsatsen
Kurser inden for grundlæggende programmering