Avatar billede madiedk Nybegynder
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?
Avatar billede arne_v Ekspert
01. marts 2010 - 18:15 #1
Hvilken database ?

Hvordan ser din query ud ?
Avatar billede madiedk Nybegynder
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.
Avatar billede arne_v Ekspert
01. marts 2010 - 19:38 #3
Det virker med et Statement og de sammme resultSetType og resultSetConcurrency ?
Avatar billede madiedk Nybegynder
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å?
Avatar billede madiedk Nybegynder
03. marts 2010 - 17:43 #5
droppede den løsning, og forbandt via oci, men tak for indsatsen
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester