Java-Programmierer müssen häufig für Anwendungen, die mit einer Datenbank verbunden sind zu entwickeln. In solchen Anwendungen ist die Structured Query Language ( SQL) , um Daten von der Datenbank zu erhalten. SQL -Befehle können aus einer Java- Anwendung, die die JDBC -Bibliothek , die standardmäßig in jeder Java-Entwicklungsumgebung enthalten ist ausgestellt. Der JDBC- Bibliothek kümmert sich viele Low-Level- Details der Datenbank-Verbindungen , so dass Java-Programmierer frei , an der Umsetzung Geschäftslogik in ihren Anwendungen zu konzentrieren. Anleitung
1
Klicke auf das "Start" -Taste aus der Windows-Taskleiste und geben Sie " Notepad" aus dem Suchfeld . Wählen Sie " Notepad" aus der Liste der Anwendungen, die .
2
Erstellen Sie eine neue Java-Klasse erscheinen . Dieser Schritt hängt von den Namen der Klasse , die Sie benötigen . Zum Beispiel zeigen die folgenden Codezeilen die Schaffung eines Fahrrad- Klasse : public class
Fahrrad { }
3
Fügen Sie die folgenden Zeilen innerhalb der Klasse :
öffentliche Verbindung getConnection () throws SQLException {
Connection conn = null;
Eigenschaften connectionProps = new Properties ();
connectionProps . put ( "user", this.userName );
connectionProps.put ( "password" , this.password );
if ( this.dbms.equals ( "mysql " ) ) {
conn = DriverManager
getConnection ( " jdbc: " . + + this.dbms " ://" + + this.serverName
":" + diese . portNumber + "/" , connectionProps ); }
System.out.println (" Verbunden zur Datenbank ");
Rückkehr conn;
}
Dies schafft eine Verbindung zu einer MySQL -Datenbank mit dem angegebenen Benutzernamen und Passwort
4
Geben Sie die folgenden Zeilen von Code innerhalb der Klasse : .
öffentlichen static void viewTable (Anschluss con, String dbName ) wirft SQLException { }
Dies schafft eine neue Methode namens viewTable , die die Verbindung hergestellt zuvor akzeptiert und erzeugt eine SQL-Ausnahme .
< br > 5
Fügen Sie die folgenden Zeilen von Code innerhalb der " viewTable () "-Methode :
Statement stmt = null;
String query = "select COF_NAME , SUP_ID , Preis, SALES , TOTAL von "+ + dbName " KAFFEE "; .
try {
stmt = con.createStatement ();
} catch ( SQLException e) {
< p> JDBCTutorialUtilities.printSQLException ( e) ; }
Dies schafft eine Aussage über die angegebene Abfrage aus der aufgebauten Verbindung basierend
6
Fügen Sie die folgenden Codes. innerhalb des try-Block :
ResultSet rs = stmt.executeQuery ( query);
while ( rs.next ()) { String
coffeeName = rs.getString ( " COF_NAME ");
int supplierID = rs.getInt ( " SUP_ID ");
float price = rs.getFloat ( " Preis " );
int Umsatz = rs . getInt ( "Sales ");
int total = rs.getInt ( "TOTAL" ); }
Diese führt die Abfrage aus und ruft das Ergebnis durch ein ResultSet . Aufgabe
7
Geben Sie die folgenden Zeilen Code am Ende des catch-Block :
} finally {
if ( stmt = null ) { stmt . close () ;} }
Dies schließt die Verbindung , wenn es nicht mehr benötigt wird
.