Java-programmører ofte har brug for at udvikle applikationer , der er forbundet til en database. I sådanne anvendelser er Structured Query Language ( SQL ), der anvendes til at indhente data fra databasen. SQL-kommandoer kan udstedes fra et Java-program ved hjælp af JDBC -biblioteket , som er inkluderet som standard i alle Java-udviklingsmiljø . JDBC -biblioteket tager sig af mange lavt niveau detaljer databaseforbindelser , forlader Java-programmører fri til at fokusere på at gennemføre forretningslogik i deres ansøgninger . Instruktioner
1
Klik på "Start" knappen i Windows proceslinjen, og skriv " Notesblok " fra søgefeltet. Vælg " Notesblok " fra listen over programmer, der vises .
2
Opret en ny Java-klasse . Dette trin varierer afhængig af den klasse navn, du kræver. For eksempel viser de følgende linjer kode oprettelsen af en cykel -klasse : Hej
public class Cykel {
}
3
Tilføj følgende linjer inde i klassen :
offentlig Connection getConnection () kaster SQLException {
Connection conn = null ;
Egenskaber connectionProps = nye Properties ();
connectionProps . put ( "bruger" , this.userName ),
connectionProps.put ( "password " , this.password ),
if ( this.dbms.equals ( " mysql " ) ) {
conn = DriverManager
getConnection ( " jdbc : " . + this.dbms + " ://" + this.serverName + Online
":" + dette. PortNumber + "/" , connectionProps ),
}
System.out.println ( " Forbundet til database ");
tilbagevenden forbind ;
}
Dette skaber en forbindelse til en MySQL-database ved hjælp af angivne brugernavn og adgangskode
4
skrive følgende linjer kode inde i klassen : .
offentlige static void viewTable ( Connection con, String dbname ) kaster SQLException {
}
Dette skaber en ny metode, der kaldes viewTable der accepterer forbindelsen tidligere har oprettet og producerer en SQL undtagelse.
< br > 5
Tilføj følgende linjer kode inde i " viewTable () "-metoden : Hej
Statement stmt = null ;
String query = " select COF_NAME , SUP_ID , pris, SALES , TOTAL fra "+ dbname +" kaffer " , .
try {
stmt = con.createStatement ();
} catch ( SQLException e ) {
< p> JDBCTutorialUtilities.printSQLException ( e)
}
Dette skaber en opgørelse baseret på den angivne forespørgsel fra den etablerede forbindelsen
6
vedføje følgende koder. inde i try-blok : Hej
ResultSet rs = stmt.executeQuery (forespørgsel ),
while ( rs.next ( )) {
String coffeeName = rs.getString ( " COF_NAME ")
int Leverandørnr = rs.getInt ( " SUP_ID ")
float pris = rs.getFloat ( " Prisen ") ;
int salg = rs . getInt ( "salg" ),
int total = rs.getInt ( "TOTAL ");
}
Dette udfører forespørgslen og henter resultatet gennem en ResultSet . objekt
7
skrive følgende linjer koder i slutningen af fangsten blokken :
} endelig {
if ( stmt = null !) { stmt . tæt ( );}
}
Dette lukker forbindelsen, når den ikke længere er påkrævet
.