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

Slides:



Advertisements
Lignende præsentationer
SharePoint Codecamp. SharePoint Bruger Gruppe  Intro til dagen, Anders.  Authentication i forbindelse med Apps – Oauth, Low trust/High trust, Mads.
Advertisements

Klik på Aktivér redigering på meddelelseslinjen.
SQL introduktion og basis
Aktivering af link til passwordliste i SFX Anders Vestergaard, DBC, 19. februar 2013 OBS: Inden passwordliste aktiveres i SFX skal liste være oprettet.
Drupal[.org] Open Source CMS 6/
Når en applikation går i fejl… … er det interessant, at vide noget om: Hvornår gik applikationen i fejl Hvilken applikation gik i fejl Hvad er fejlen.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
App Inventor. Hvad er App Inventor? Et web-baseret app udviklings ”tool” hvor programmør novicer kan udvikle Android apps. Det bruges stort set ligesom.
Mamut ServiceSuite Opsætning Online arbejdsseddel og Online booking
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
B.V. Electronic Østerbro Skive GuideOnLine.
Distribueret programmering, specielt Web Services Rasmus D. Lehrmann DM
Arkitektur Embedded SQL Tema Persistens
1 JavaServer Faces Copyright © Lund & Bendsen Dynamikken i JSF.
C#: Udtryk og metoder. Indhold “With regards to programming statements and methods, C# offers what you would come to expect from a modern OOPL…” Udtryk.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Item gennemgang  Item: 01 – Static factory methods  Item: 09 – Override hashCode  Item: 17 – Design & document inheritence  Item: 25 – Lists over arrays.
1 Netværksprogrammering 2 Plan Socket-baseret kommunikation Fjernmetodekald (RMI) - Designmønsteret Proxy Databasetilgang (JDBC)
Per P Madsen AAU1 Del 3 : Transportlaget - Protokoller. UDP. TCP - Pålidelig kommunikation og PAR-princippet - Wireless TCP - Socket-API’en.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
NetBeans Installation og brug.
CodeIgniter Database Brugerinput Form Validation 20101JFH.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft® Lync™ 2010 Kursus for stedfortrædere
FEN Databaser/DBAdgang21 DB-adgang - Connectionless Connectionless DataAdapter DataSet.
12 – GUI med Swing. 2 NOEA2009Java-kursus – GUI med Swing Designer view Komponenter Frame Properties Inspector.
Hvordan man skriver koden.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
1. Administrer din forretning med Office Hvorfor? Et centralt sted at administrere din forretning Gør det simpelt og produktivt at drive forretning Øg.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
COMPONENT ARCHITECTURE FOR THE ENTERPRISE Bjarne Schytte Country Manager BEA Systems The Enterprise Middleware Solution “Open Networks 99”
Abstrakte klasser og interfaces i Java
Begreber og Redskaber 9. Plan for idag I dag: Datastrukturer Tabeller Lister, mængder, maps, grafer Hægtede lister.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
N-lags design/Otto Knudsen 1 N-lags Design Definition Motivation.
Begreber og Redskaber 5. Collections i Java 1.2 Framework: samling af datastrukturer og algoritmer som generelt værktøj. En ramme til at arbejde med søgning.
 Åben KM Udfyld oplysninger:  Indbakke: NYE  Kommunikerende enhed: Alle beskeder: + hospitalskode Afdelingsspec.: afdelingskode, søg med  Afslut med.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Begreber og Redskaber 5. Plan for idag Overblik over klasser,objekter,nedarvning –Repetition fra Dat A/Indledende programmering –Centrale begreber om.
Windows Vista Nis Bank Lorenzen Divisionschef – Windows Client
1 XMLRelationel model og XMLNOEA / FEN 2007 Relationelle databaser og XML Overblik. –For detaljer se PQC: sqlOgXml.ppt og SqlServerOgXml.ppt RDB-struktur.
J2EE Java Server Pages (JSP) Avanceret Internetteknologi 2 (ITNET2)
Finde og åbne et chatrum Brug søgefunktionen i Lync til at finde de rum, du har adgang til. 1.I hovedvinduet i Lync skal du klikke på fanen Chatrum. 2.Skriv.
SPCC Frederiksberg 1 SPCC Kursus: Alle PP Al-00 Udarbejdet af: Flemming Sommer Emne: Start og Luk PC’en Dato: Version: 5 SPCC, Senior PC Center.
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
11 - Exceptions. 2 NOEA2009Java-kursus – Exceptions Hvad er en exception? En undtagelse. Typisk en fejl der opstår runtime Afbryder det normale programflow.
FEN IntroJava AAU1 Klasser og objekter Grundbegreber Student-Course.
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
Databaser, introduktion1 Kurset ”Databaser” Introduktion.
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
8.5 JDBC1 JDBC 8.5 Java Database Connectivity. 8.5 JDBC2 JDBC introduktion, 393 JDBC er ikke en forkortelse for –Java Database Connectivity Sun har defineret.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
PivotTable i MS Excel Se evt. teksten til opgave 18 kap Start MS Excel og åben filen exped.dbf som du finder på hjemmesiden sammen med denne vejledning.
Oracle Application Express Lektion 2 7. Semester 2008.
Databaseadgang fra C#:
Begreber og Redskaber 4. Plan for idag Om metoder, parametre, returværdier Et par ord om objekt-orientering Håndkøring af programmer.
Begreber og Redskaber 3. Plan for idag Om metoder, parametre, returværdier Overblik over klasser,objekter,nedarvning Et par ord om objekt-orientering.
Oracle Application Express Lektion 1 7. Semester 2008.
G8 avanceret modul landmålere Velkommen  Kaffe, rundstykker 09.15Trimble Business Center (TBC)  Layers, Layers Options  Filters, View Filter.
Sådan køber du opdatering til din PFS software
دانشگاه قم راهنمای استفاده از سرویس پست الکترونیک
Præsentationens transcript:

13 – Database med JDBC

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 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 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 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 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 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 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 NOEA2009Java-kursus – JDBC Microsoft Access og Northwind databasen

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

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 NOEA2009Java-kursus – JDBC Adgang til Access via ODBC Angiv database. Northwind ligger under Samples i Office pakken. Tryk ok og ok