23.07.2013 Views

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JDBC − databaseadgang<br />

Indlæse driver − Oracle−database:<br />

Class.forName("oracle.jdbc.driver.OracleDriver");<br />

Oprette forbindelse − Oracle−database:<br />

Connection forb = DriverManager.getConnection(<br />

"jdbc:oracle:thin:@oracle.cv.ihk.dk:1521:student",<br />

"stuk1001", "stuk1001");<br />

Med <strong>Java</strong> under Windows følger en standard JDBC−ODBC−bro:<br />

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br />

Connection forb = DriverManager.getConnection (<br />

"jdbc:odbc:datakilde1","","");<br />

Derefter oprettes en ’prompt’<br />

Statement stmt = forb.createStatement();<br />

... og man er klar til at sende SQL til databasen<br />

Kommandoer<br />

stmt.executeUpdate(<br />

"create table KUNDER (NAVN varchar(32), KREDIT float)" );<br />

stmt.executeUpdate("insert into KUNDER values(’Jacob’, −1799)");<br />

stmt.executeUpdate("insert into KUNDER values(’Brian’, 0)");<br />

Forespørgsler<br />

ResultSet rs = stmt.executeQuery(<br />

"select NAVN, KREDIT from KUNDER");<br />

ResultSet−objektet repræsenterer svaret på forespørglsen:<br />

while (rs.next())<br />

{ String navn = rs.getString("NAVN");<br />

float kredit = rs.getFloat("KREDIT");<br />

System.out.println(navn+" "+kredit);<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!