Avatar billede fastpoint Nybegynder
02. marts 2005 - 22:58 Der er 10 kommentarer og
1 løsning

Java og access db

Har koden til at connecte til en oracle database.
Er der nogen som sidder inde med at færdig simpelt eksempel der kan connecte til en access db? måske også lige printe noget ud med system out print.
Avatar billede arne_v Ekspert
02. marts 2005 - 23:11 #1
Der er ingen JDBC driver til Access så du må bruge den forfærdelige JDBC ODBC
bridge.
Avatar billede arne_v Ekspert
02. marts 2005 - 23:12 #2
Med DSN:

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con = DriverManager.getConnection("jdbc:odbc:TestMSAccess");
Avatar billede arne_v Ekspert
02. marts 2005 - 23:12 #3
Uden DSN:

      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\\Database\\MSAccess\\Test.mdb;Uid=Admin;Pwd=;");
Avatar billede arne_v Ekspert
02. marts 2005 - 23:13 #4
Og pas på: JDBC ODBC bridge er bl.a. ikke thread safe
Avatar billede fastpoint Nybegynder
02. marts 2005 - 23:19 #5
det bare super arne! bare lige et spørgsmål... hvis min db ligger på nettet hvordan opretter jeg så forbindelse til den? kan jeg bare skrive url'en?

Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=http://www.url.dk/Test.mdb;Uid=Admin;Pwd=;");
Avatar billede arne_v Ekspert
02. marts 2005 - 23:21 #6
Det kan du ikke med en Access database.

Allerhøjest:
  \\SERVER\Share\Dir\Subdir\Navn.mdb

(og performance sucks med bruug ad Access på netværks drev)
Avatar billede fastpoint Nybegynder
02. marts 2005 - 23:31 #7
hmm.. er du helt sikker? det er da rimelig primitivt:| I asp kan man godt connecte sin database selv om de ligger på hver sin server. tror du sådan en sql sætning kan gå i java? eller er der et smart alternativ?

Har udviklet en lille hjemmeside hvor administrationen gerne skulle foregå i mit java program.
Avatar billede arne_v Ekspert
02. marts 2005 - 23:38 #8
Du skal vel også tilgå Access databasen via en share fra ASP.
Sådan er en fil database.

At Microsoft ikke har lavet en JDBC driver til Access og SUN ikke har lavet
en god JDBC ODBC bridge har jo nok ikke tekniske årsager.
Avatar billede fastpoint Nybegynder
07. marts 2005 - 23:19 #9
Smid et svar arne

Ville jeg kunne med en mysql database?
Avatar billede arne_v Ekspert
07. marts 2005 - 23:25 #10
svar
Avatar billede arne_v Ekspert
07. marts 2005 - 23:25 #11
MySQL kan tilgåes over ren TCP/IP (default på port 3306)
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