Avatar billede Slettet bruger
26. oktober 2000 - 10:56 Der er 4 kommentarer og
1 løsning

Min \"Connection\" til min DB (ODBC) vil kun udfører 1 SQL sætning

Jeg har mi Java applikation kørernde og starter med at oprette en forbindelse via ODBC til min ms-SQL Database.Efter at have udført den første SQL-sætning, er det somom forbindelsen forsvinder!?
Jeg vil gerne have en permanent forbindelse sålænge progrmmetr kører.

Er der nogen der kan hjælpe mig?
Avatar billede sjensen Nybegynder
26. oktober 2000 - 11:05 #1
Kan du lige vise dels oprettelsen af forbindelsen og dels loopet og afslutningen på det.

Noget tyder på at du får lukket forbindelse som en del af loopet, eller i en subrutine der kaldes efter.

Men et kan være svært at se hvor på baggrund af dit spørgsmål.
Avatar billede Slettet bruger
26. oktober 2000 - 11:15 #2
Tak for det hurtige respons
opretter forbindelse:

public static void connect(){
  try { Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); }
  catch (Exception e){}

  try { con = DriverManager.getConnection(\"jdbc:odbc:Weborg\", \"morten\", \"xxx\"); }
  catch (SQLException e){}
  }

Jeg har ikke noget loop!?
Avatar billede sjensen Nybegynder
26. oktober 2000 - 11:23 #3
Det ser ud som om det er en separat rutine der tager sig af åbningen. Hvis det er så prøv at lægge åbningen i starten af dit mainprogram. Det kan skyldes at de vars der oprettes går tabt når proceduren afslutter.
Avatar billede Slettet bruger
26. oktober 2000 - 13:14 #4
Jeg kan ikke forstå hvordan variabel kan gå tabt?

Variablen \"con\" (se exemplet) er statisk på samme klasse. Jeg har også prøvet at lave et objekt der holde Con variablen, men det gør ingen forskel!
Avatar billede Slettet bruger
22. februar 2001 - 14:55 #5
At lukke
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
Computerworld tilbyder specialiserede kurser i database-management

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