/Mysql -connector - java - 5.1.6 - bin.jar MySQLclient " vid start av Java Virtual Machine ( JVM ) .
använda Connector /J
för att använda Connector /J drivrutiner i din Java-program , måste du importera de riktiga klasser såsom java.sql.Connection , java . sql.DriverManager , java.sql.SQLException och java.sql . . Dessa klasser gör det möjligt att ansluta till databasen och rapportera eventuella SQL- fel
För att få en anslutning till databasen , använd DriverManager.getConnection ( ) funktionen på följande sätt :
ansluta = DriverManager.getConnection ( " jdbc : mysql ://localhost : ? 3306/example " + " user = mysql & password = passwd " ) ;
att exekvera SQL-fråga , kommer du använda createStatement ( ) och executeQuery ( ) -funktioner , vilka har följande syntax :
statement = connect.createStatement ( ) , resultat = statement.executeQuery ( " SELECT * FROM exempel " ) ;
createStatement ( ) metoden skapar ett Statement-objekt som används för att skicka frågor till databasen . Den executeQuery ( ) metoden skickar alla frågor som kommer att returnera ett resultat , såsom en select-sats . Om du vill skicka ett inlägg , uppdatera eller radera meddelandet till databasen , kommer du att använda en executeUpdate ( ) metoden . Om du skapar ett program där uttalandet är okänd , skulle du använda metoden execute ( String ) metoden .
Vill hämta resultaten från en SELECT-sats , kommer du använda getResultSet ( ) metoden .
ResultSet resultat = stmt.executeQuery ( " SELECT * FROM exempel " ) ;
Du kan hämta antalet av de drabbade rader från en executeUpdate ( ) med getUpdateCount ( ) metod
< p . > ResultSet metoden returnerar ett objekt som kan användas för att skriva ut resultatet av det uttalande som skickades till databasen . För att verkligen skriva de resultat du kommer att använda getString ( ) eller getInt ( ) metoder . Du skulle placera dessa metoder till en ögla som gör att du kan komma åt och skriva ut varje rad
samtidigt ( results.next ( ) ) { INT zip = rs.getINT ( " zip " ) , . System.out . println ( zip ) ;}
Slutligen måste du stänga Connection ( ) , Statement ( ) och ResultSet metoder med metoden close () . Till exempel , för att stänga meddelandet objektet , skulle syntaxen vara " statement.close ( ) ; "