1 / 12

13 – Database med JDBC

13 – Database med 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

donagh
Download Presentation

13 – Database med JDBC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 13 – Database med JDBC

  2. 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. 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. Brug af JDBC – 7 trin • Load driveren • Definer forbindelsen, dvs connection url • Etabler forbindelse • Opret Statement object • Udfør søgning • Behandl resultater • Luk forbindelse

  5. Trin 1: Load driver try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch(ClassNotFoundExceptioncnfe) { System.out.println("Driver ikkefundet"); }

  6. 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. Trin 3: Hent Connection Connection con =DriverManager.getConnection(connectionUrl,user,password); • Det er muligt at få information med databasen med: DatabaseMetaDatadbMetaData = con.getMetaData(); String productName =dbMetaData.getDatabaseProductName(); System.out.println("Database: " + productName); String productVersion =dbMetaData.getDatabaseProductVersion(); System.out.println("Version: " + productVersion);

  8. Trin 4, 5, 6 og 7 //Trin 4: Opret Statement Statement stmt = con.createStatement(); //Trin 5: Udfør søgning ResultSetrs = 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. Microsoft Access og Northwind databasen

  10. Adgang til Access via ODBC • Control Panel->Administrative Tools->Data Sources->System DSN -> select Add

  11. Adgang til Access via ODBC • Vælg en Microsoft Access Driver ->Finish Skriv et navn under Data Source Name -> Select

  12. Adgang til Access via ODBC • Angiv database. Northwind ligger under Samples i Office pakken. • Tryk ok og ok

More Related