Avatar billede skovborg Nybegynder
11. september 2001 - 15:13 Der er 11 kommentarer og
1 løsning

Oprwette adgang til Acces.. Hvordan ???

Hej Alle
Jeg vil så frygtelig grene oprette en forbindelse til en accec database men det ser ud til at være meget sværg er der ikke nder har et nemt og forståligt eksempel som jeg kan se måske med lidt forklaring så jeg ved hvad der er jeg laver (c;

Med venlig hilsen
Morten Skovborg
Avatar billede logical Nybegynder
11. september 2001 - 15:18 #1
Kig her:

http://delfi.lyngbyes.dk/~nbn/java/files/java3/lektion2.ppt

Under afsnittet med JDBC kode eksempel + den specifikke til Access
Avatar billede skovborg Nybegynder
11. september 2001 - 16:11 #2
det er sug en lidt6 tynd kop te den side.. der må være noget der er bedre..

Med venlig hilsen
Morten Skovborg
Avatar billede lbhansen Nybegynder
11. september 2001 - 18:40 #3
Jeg må nu sige at det er ganske beskrivende det afsnit.

Forresten tak for dine slides om pl/sql, var ganske anvendelige da jeg skulle have et lille brushup:)
Avatar billede logical Nybegynder
12. september 2001 - 10:50 #4
Avatar billede skovborg Nybegynder
12. september 2001 - 11:33 #5
Jeg prøver det lige...
Du er sgu ihærdig logical, Tak.
Hvordan er det dog jeg har skrevet mine indlæg i går... jeg vil gerne oplyse at jeg ikke skriver med boksehansker på mere...

Med venlig hilsen
Morten Skovborg
Avatar billede skovborg Nybegynder
12. september 2001 - 11:42 #6
Hov foresten hvad nu hvis det er en applet der skal kontakte databasen ??? der det så klienten der skal have en odbc eller er det database serveren (bare rolig jeg har ikke tænkt mig at benytte acces på en database det er kun til hobbybrug)

Med venlig hilsen
Morten Skovborg
Avatar billede logical Nybegynder
12. september 2001 - 11:51 #7
mht. applets er det ganske rigtigt lidt mere specielt. Typisk vil man have en servlet på webserveren, der laver connections til db, som en applet vil kommunikere med, men ellers så...:-)
Avatar billede skovborg Nybegynder
12. september 2001 - 16:20 #8
Jeg har nu testet programmet men, men der altid et men for selv om jeg inde i krontrolpanelet laver en odbc til min database med access så kan jeg stadig ikke komme i kontakt med databasen.. Her er lidt kode hvor jeg tror det går galt :

String initString = \"jdbc:odbc:myDB\";
       
String bDriverName=\"sun.jdbc.odbc.JdbcOdbcDriver\";

Class.forName(dbDriverName).newInstance();
con = DriverManager.getConnection(dbDriverName,\"\",\"\");
System.out.println(\"con = \"+con);
}
jeg får at vide at der ikke er nogen driver der passer... Skal jeg i krontrolpanelet kunne se en driver der hedder : sun.jdbc.odbc.JdbcOdbcDriver

Med venlig hilsen
Morten Skovborg
Avatar billede logical Nybegynder
12. september 2001 - 20:46 #9
Til din DriverManager skal du give den dens initString,

ret til:

con = DriverManager.getConnection(initString, \"\", \"\");
Avatar billede skovborg Nybegynder
13. september 2001 - 14:56 #10
Nu virker det men jeg mangler bare at forstå hvordan jeg henter en record eller insætter en record... det er ikke sql\'en jeg ikke kan men selve class funktionerne.

Med venlig hilsen
Morten Skovborg
Avatar billede logical Nybegynder
13. september 2001 - 15:00 #11
Forsæt med:

// Create a statement object
Statement st = con.createStatement();

// Retrieve a result set from a given query
ResultSet rs = st.executeQuery(\"SELECT * FROM EMP\");

while(rs.next()) {  // Iterate over the result
  String name = rs.getString(\"NAME\"); // give me the content of the column NAME
  String size = rs.getString(2); // give me the content of the 2nd column.
  int x = rs.getInt(\"ID\"); // Get it as an int.
}

// Execute an update
int x = st.executeUpdate(\"UPDATE EMP SET NAME=\'HANS\' WHERE ID=12\");
System.out.println(\"Number of affected rows = \" + x);
Avatar billede skovborg Nybegynder
13. september 2001 - 16:17 #12
Mange tak for hjælpen logical.

Med venlig hisen
Morten Skovborg
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