Avatar billede hulla Novice
26. april 2001 - 19:16 Der er 1 løsning

Engangsopdatering

ved hjælp af et java program kan jeg opdatere min database. Problemet er at det kun er første gang jeg åbner databasen det virker, anden gang opdaterer den ikke. Jeg skal lukke access og åbne det igen før jeg igen kan opdatere en gang.
Ved nogen hvad der kan være galt ???
Avatar billede halfblind Nybegynder
27. april 2001 - 08:36 #1
Denne metode f.eks. opdaterer start og slutdato i access fra et java program. Tror nok at dit problem at du ikke lukker for connection inde i metoden, det skal man nemlig gøre i hver metode, hvis den skal opdateres med det samme. Jeg havde haft samme problem med min metode, men nu virker det.

    public void redigerSag(Date start, Date slut, int nr)
    {
        try
        {
            Connection c = DriverManager.getConnection(\"jdbc:odbc:NoWorries\");
            String changeDato = \"UPDATE sag SET StartDato = ?, SlutDato = ? WHERE Nummer = ?\";
            PreparedStatement updateDato = c.prepareStatement(changeDato);
           
            updateDato.setDate(1, start);
            updateDato.setDate(2, slut);
          updateDato.setInt(3, nr);           
            int rowsUpdated = updateDato.executeUpdate();
        c.close();
        }
        catch (SQLException e)
        {
            System.out.println(e);
            System.exit(2);
        }
    }//end of redigerSag
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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