Avatar billede mothwe Nybegynder
31. oktober 2004 - 11:07 Der er 8 kommentarer og
1 løsning

tjek post i Access db

Jeg sidder og skriver et lille java-program, der skal tjekke adgangskoder. Adgangskoderne er gemt i en Access-database.

Hvordan opretter jeg (på den absolut simpleste måde) forbindelse til databasen og tjekker om passwordet ligger i denne?
Avatar billede mothwe Nybegynder
31. oktober 2004 - 11:08 #1
databasen hedder adgang.mdb og tabellen med koderne hedder "access"
Avatar billede arne_v Ekspert
31. oktober 2004 - 11:32 #2
Noget a la:

      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\dir\\adgang.mdb;Uid=Admin;Pwd=;");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT password FROM access WHERE brugernavn = '" + brugernavn + "'");
      if(rs.next() && rs.getString(1).equals(password)) {
        // ok
      } else {
        // ikke ok
      }
Avatar billede arne_v Ekspert
31. oktober 2004 - 19:05 #3
OK ?
Avatar billede mothwe Nybegynder
03. november 2004 - 21:02 #4
Jeg får en "[24:1] cannot resolve symbol" i linien med Connection con
Avatar billede arne_v Ekspert
03. november 2004 - 21:03 #5
Har du en:

import java.sql.*;

øverst i dit program ?
Avatar billede mothwe Nybegynder
03. november 2004 - 21:07 #6
Hvis jeg sætter den ind får jeg mange andre fejl - f.eks.:
[25:1] unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Avatar billede mothwe Nybegynder
03. november 2004 - 21:08 #7
og "[26:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown"
Avatar billede arne_v Ekspert
03. november 2004 - 21:09 #8
Sæt en

throws ClassNotFoundException, SQLException

eller

throws Exception

på metoden.
Avatar billede mothwe Nybegynder
03. november 2004 - 21:16 #9
Så kører det - mange tak :)
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