Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

13 – Database med JDBC. 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret.

Lignende præsentationer


Præsentationer af emnet: "13 – Database med JDBC. 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret."— Præsentationens transcript:

1 13 – Database med JDBC

2 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret måde til at: –Etablere forbindelse til databasen –Udføre SQL statements –Behandle resultat af SQL statements Uanset hvilken database manager det er API’et standardiserer ikke SQL-syntax, og det er ikke embedded SQL

3 3 NOEA2009Java-kursus – JDBC JDBC Driver JDBC består af to dele: –JDBC API som er del java programmer kommunikerer med –JDBC Driver Manager som er kommunikerer med udbyder specifikke drivers. Driverne laves af udbyderne, f.eks Oracle –Kommunikation med driveren kan enten ske direkte, eller (traditionelt) gennem en ODBC driver (Windows og Unix)

4 4 NOEA2009Java-kursus – JDBC Brug af JDBC – 7 trin 1.Load driveren 2.Definer forbindelsen, dvs connection url 3.Etabler forbindelse 4.Opret Statement object 5.Udfør søgning 6.Behandl resultater 7.Luk forbindelse

5 5 NOEA2009Java-kursus – JDBC Trin 1: Load driver try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch(ClassNotFoundException cnfe) { System.out.println("Driver ikke fundet"); }

6 6 NOEA2009Java-kursus – JDBC Trin 2: Connection string String host="iistest.noea.dk"; String database="northwind"; String user="pqc"; String password=“My secret"; String connectionUrl = "jdbc:sqlserver://"+host + "; databaseName="+database + ";";

7 7 NOEA2009Java-kursus – JDBC Trin 3: Hent Connection Det er muligt at få information med databasen med: Connection con = DriverManager.getConnection(connectionUrl,user,password); DatabaseMetaData dbMetaData = con.getMetaData(); String productName =dbMetaData.getDatabaseProductName(); System.out.println("Database: " + productName); String productVersion =dbMetaData.getDatabaseProductVersion(); System.out.println("Version: " + productVersion);

8 8 NOEA2009Java-kursus – JDBC Trin 4, 5, 6 og 7 //Trin 4: Opret Statement Statement stmt = con.createStatement(); //Trin 5: Udfør søgning ResultSet rs = stmt.executeQuery("SELECT * FROM customers"); //Trin 6: Behandl data while (rs.next()) { System.out.println(rs.getString(1) + " " + rs.getString(2) + " " + rs.getString(3)); } //Trin 7: Luk forbindelse con.close();

9 9 NOEA2009Java-kursus – JDBC Microsoft Access og Northwind databasen

10 10 NOEA2009Java-kursus – JDBC Adgang til Access via ODBC Control Panel->Administrative Tools->Data Sources ->System DSN -> select Add

11 11 NOEA2009Java-kursus – JDBC Adgang til Access via ODBC Vælg en Microsoft Access Driver ->Finish Skriv et navn under Data Source Name -> Select

12 12 NOEA2009Java-kursus – JDBC Adgang til Access via ODBC Angiv database. Northwind ligger under Samples i Office pakken. Tryk ok og ok


Download ppt "13 – Database med JDBC. 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret."

Lignende præsentationer


Annoncer fra Google