Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afMartin Damgaard Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.