Java-programmerere ofte trenger å utvikle applikasjoner som er koblet til en database. I slike programmer , er Structured Query Language ( SQL) brukes til å hente data fra databasen . SQL-kommandoer kan utstedes fra et Java-program ved hjelp av JDBC -biblioteket , som er inkludert som standard i alle Java utviklingsmiljø. JDBC -biblioteket tar seg av mange lavnivå detaljer database tilkoblinger , slik at Java- programmerere kan fokusere på å implementere forretningslogikk i programmene sine. Instruksjoner
en
Klikk på " Start" -knappen fra Windows oppgavelinjen og skriv " Notepad " fra søkeboksen . Velg " Notisblokk" fra listen over programmer som vises .
2
Opprett en ny Java-klassen . Dette trinnet varierer avhengig av hvilken klasse navn som du trenger. For eksempel vil følgende linjer med kode viser etableringen av en sykkel klasse : en
public class Sykkel {
}
3
Legg til følgende linjer inne i klassen :
offentlig Connection getConnection ( ) kaster SQLException {
Tilkobling conn = null;
Properties connectionProps = nye egenskaper ();
connectionProps . put ( "bruker " , this.userName ) ;
connectionProps.put ( "passord " , this.password ) ;
if ( this.dbms.equals ( "mysql ")) {
conn = DriverManager
getConnection ( " JDBC: " . + this.dbms + " ://" + this.serverName + Online
":" + dette. PortNumber + " /", connectionProps ) ;
}
System.out.println ( " Koblet til database ");
retur conn ;
}
Dette skaper en forbindelse til en MySQL database ved hjelp av det angitte brukernavnet og passordet
4
Skriv inn følgende linjer med kode i klassen : .
offentlige static void VANNRETT ( Connection con , String dbnavn ) kaster SQLException {
}
Dette skaper en ny metode som kalles VANNRETT som godtar forbindelsen opprettet tidligere og produserer en SQL- unntak.
5
Legg til følgende linjer med kode inne i " VANNRETT () " -metoden : en
Statement stmt = null;
String query = " select COF_NAME , SUP_ID , PRIS , SALG, TOTAL fra "+ dbnavn +" kaffe " ; .
try {
stmt = con.createStatement ();
} catch ( SQLException e ) {
< p> JDBCTutorialUtilities.printSQLException ( e ) ;
}
Dette skaper en uttalelse basert på den angitte spørringen fra den etablerte tilkoblingen
6
Tilføy følgende koder . inne i try -blokk : en
ResultSet rs = stmt.executeQuery (spørring ) ;
while ( rs.next ( ) ) {
String coffeeName = rs.getString ( " COF_NAME ");
int LeverandørID = rs.getInt ( " SUP_ID ");
float pris = rs.getFloat ( " PRIS ");
int salg = rs . getInt ( "Salg" ) ;
int total = rs.getInt ( " tOTAL ");
}
p Dette utfører søket og henter resultatet via en ResultSet . objekt
7
Skriv inn følgende linjer med koder på slutten av catch-blokken :
} finally {
if ( stmt = null ! ) { stmt . close () ;}
}
p Dette lukker tilkoblingen når det ikke lenger er nødvendig
.