Avatar billede ameq Nybegynder
29. september 2005 - 08:15 Der er 13 kommentarer og
1 løsning

Hjælp til access

Hej, jeg er lidt nu til java men har skriver c# i noget tid nu så OOP er ik helt nyt for mig. Men nu har jeg fået den her ide med at jeg skal connect til at MS Access database igemmen min java appellet.

Så jeg har brug for enten du GOD! guide som viser hvordan jeg connect henter/udskriver (måske laver det om til en ventor) data. Så jeg kan bruge det i et TextArea

eller noget kode som er nemt at forstå og arbejde vidre med
Avatar billede arne_v Ekspert
29. september 2005 - 08:37 #1
Skal den Access database ligge på server eller på client PC ?

client PC => applet skal have privs og så kan du vel bruge SUN JDBC ODBC bridge

server => du skal igennem et server script
Avatar billede ameq Nybegynder
29. september 2005 - 08:50 #2
den skal bare ligge lige ved siden af min appelet eller i c:\db\db.mdb
Avatar billede arne_v Ekspert
29. september 2005 - 08:52 #3
jo men - en applet ligger på server og hentes af browser til vlient og køres
på client (server og client kan være samme maskine)
Avatar billede ameq Nybegynder
29. september 2005 - 08:53 #4
ja, det ved jeg godt, men jeg bruger enter jBuilder eller BlueJs appeltet viewer til at starte med, så jeg kan ikke havde det liggene på en hjemmeside, men kan du lave så den ligger lige ved siden af eller i undenmappe?
Avatar billede arne_v Ekspert
29. september 2005 - 09:08 #5
i den konfig (som jeg dog ikke synes er specielt interessant) kan du angive fuld sti
til db
Avatar billede arne_v Ekspert
29. september 2005 - 09:09 #6
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\\db\\db.mdb;Uid=;Pwd=;");
Avatar billede ameq Nybegynder
29. september 2005 - 09:33 #7
to ting.
Hvad er Class.forName, jeg har set den en del gang
Hvordan skal jeg execute en quest f.eks select * from personer også få den data over i et jeg kan rs.movenext/rs.moveback på
Avatar billede arne_v Ekspert
29. september 2005 - 09:35 #8
endnu en kode stump

        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM T1");
        while (rs.next()) {
            int ifelt = rs.getInt(1);
            String sfelt = rs.getString(2);
            // brug ifelt og sfelt
        }
Avatar billede arne_v Ekspert
29. september 2005 - 09:36 #9
Class.forName loader driveren til den specifikke database d.v.s. at man loader
en forskellig klasse til Oracle, MySQL, SQLServer etc.
Avatar billede ameq Nybegynder
29. september 2005 - 10:14 #10
okey =) jamen jeg vil ligge kigge på det, men ind til nu virker det som jeg har noget at arbejde, så mange tak, du er alt tid en hjælp arne_v =)
Avatar billede arne_v Ekspert
29. september 2005 - 10:22 #11
svar

læs evt. JDBC tutorial
Avatar billede ameq Nybegynder
29. september 2005 - 13:27 #12
hvor finder jeg den?
Avatar billede arne_v Ekspert
29. september 2005 - 14:28 #13
Avatar billede ameq Nybegynder
29. september 2005 - 17:43 #14
takker
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