Java programmerare behöver ofta utveckla applikationer som är anslutna till en databas . I sådana tillämpningar är Structured Query Language ( SQL) användes för att erhålla data från databasen . SQL-kommandon kan utfärdas från ett Java-program med hjälp av JDBC -biblioteket , som ingår som standard i varje Java Development miljö . Den JDBC Biblioteket tar hand om många lågaktivt uppgifter om databaskopplingar , lämnar Java programmerare fri att fokusera på att genomföra affärslogik i sina ansökningar . Instruktioner
1
Klicka på " Start " -knappen i Windows aktivitetsfält och typ " Anteckningar " i sökrutan . Välj " Anteckningar " i listan över program som visas .
2
Skapa en ny Java-klass . Detta steg varierar beroende på klassnamn som du behöver . Till exempel , följande kodrader visar skapandet av en cykel klass :
public class Cykel {
}
3
Lägg till följande rader inuti klassen:
offentlig Connection GetConnection ( ) kastar SQLException {
Anslutning conn = null;
Egenskaper connectionProps = nya egenskaper ();
connectionProps . put ( " user " , this.userName ) ;
connectionProps.put ( " lösenord " , this.password ) ;
om ( this.dbms.equals ( " mysql " ) ) {
conn = DriverManager
GetConnection ( " jdbc : " . + this.dbms + " ://" + this.serverName + Review
" : " + här . portNumber + " /" , connectionProps ) ;
}
System.out.println ( " Ansluten till databasen " ) ;
retur conn ;
}
Detta skapar en anslutning till en MySQL- databas med hjälp av angivet användarnamn och lösenord
4
Skriv följande kodrader inne i klassen : .
offentliga void VISNINGLODRÄT ( Connection con , String dbname ) kastar SQLException {
}
Detta skapar en ny metod som kallas VISNINGLODRÄT som accepterar anslutningen skapade tidigare och producerar en SQL undantag .
5
Lägg till följande rader med kod inuti " VISNINGLODRÄT ( ) "-metoden :
Statement stmt = null ;
String query = " select COF_NAME , SUP_ID , PRIS , försäljning , TOTALT från " + dbname + " KAFFE " ,.
try {
stmt = con.createStatement ( ) ;
} catch ( SQLException e ) {
JDBCTutorialUtilities.printSQLException ( e ) ;
}
Detta skapar en uttalad slutsats grundad på den angivna frågan från den etablerade anslutningen
6
Bifoga följande koder . inne i try-blocket :
ResultSet rs = stmt.executeQuery ( query ) ;
samtidigt ( rs.next ( ) ) {
String coffeeName = rs.getString ( " COF_NAME " ) ;
int Leverantörsnr = rs.getInt ( " SUP_ID " ) ;
float pris = rs.getFloat ( " priset ") ;
int försäljning = rs . getInt ( "Försäljning" ) ;
int totalt = rs.getInt ( " tOTAL " ) ;
}
Detta exekverar frågan och hämtar resultatet via ett ResultSet . objektet
7
Skriv följande rader av koder i slutet av catch-blocket :
} slutligen {
p Om ( stmt = null ) { stmt . close ( ) ;}
}
Detta stänger anslutningen när den inte längre behövs Addera
.