Heim > Datenbank > MySQL-Tutorial > Hauptteil

Beispielcode für die Verbindung zur MySQL-Datenbank in myeclipse_MySQL

WBOY
Freigeben: 2016-11-30 23:59:39
Original
2207 Leute haben es durchsucht

1. Umgebungskonfiguration

Download-Adresse: Der Code lautet wie folgt:

Connection connectMySQL = DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root" ,"root" );


4) Statement-Objekt erstellen: Die Statement-Klasse ist hauptsächlich ein Objekt, das zum Ausführen statischer SQL-Anweisungen und zur Rückgabe der von ihr generierten Ergebnisse verwendet wird. Ein Statement-Objekt kann über die Methode createStatement() des Connection-Objekts erstellt werden. Beispiel: Statement statament = Connection.createStatement(); Der spezifische Code zum Erstellen eines Statement-Objekts lautet wie folgt:

Der Code lautet wie folgt:

Statement statamentMySQL =connectMySQL.createStatement();


Darüber hinaus kann PreparedStatement unter normalen Umständen zum Codieren von Statements verwendet werden, da PreparedStatement SQL-Injection-Angriffe verhindern, einen Überlauf des Datenbankpufferpools verhindern und die Lesbarkeit und Wartbarkeit des Codes verbessern kann. Der spezifische Beispielcode zum Erstellen von PreparedStatement lautet wie folgt:

Der Code lautet wie folgt:

String sql = "Wählen Sie Titel und Jahr aus Filmen aus, bei denen Jahr_erstellt >= ? und Jahr_erstellt <= ?";
PreparedStatement ps =connectMySQL.prepareStatement(sql);


5) Rufen Sie die relevanten Methoden des Statement-Objekts auf, um die entsprechende SQL-Anweisung auszuführen: Verwenden Sie die Methode execuUpdate(), um Daten zu aktualisieren, einschließlich Einfüge- und Löschvorgänge, wie z. B. den Code zum Einfügen eines Datenelements in die Personaltabelle :

Der Code lautet wie folgt:

statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address,abgabe,worklen,lohn)" + " VALUES('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ;


Wenn PreparedStatement verwendet wird, dann:

prest.setInt(1,1980); //表示第1个参数为1980
prest.setInt(2,2004);
ResultSet rs = prest.executeQuery();
Nach dem Login kopieren

Fragen Sie die Daten ab, indem Sie die Methode „executeQuery()“ des Statement-Objekts aufrufen, und das Abfrageergebnis erhält ein ResultSet-Objekt, das die Sammlung von Daten darstellt, die nach der Ausführung der Abfragedatenbank zurückgegeben werden zur aktuellen Datenzeile. Über die next()-Methode des Objekts zeigt der Zeiger auf die nächste Zeile, und dann werden die Daten nach Spaltennummer oder Feldname entnommen. Wenn die Methode next() null zurückgibt, bedeutet dies, dass in der nächsten Zeile keine Daten vorhanden sind. Der Beispielcode lautet wie folgt:

Der Code lautet wie folgt:

ResultSet resultSet = Statement.executeQuery( "select * from staff" );


6) Schließen Sie die Datenbankverbindung: Wenn Sie mit der Verwendung der Datenbank fertig sind oder keinen Zugriff auf die Datenbank benötigen, schließen Sie die Datenverbindung rechtzeitig über die Methode close() von Connection.

3. Testcode

Nachdem Sie die Umgebung konfiguriert haben, können Sie Code schreiben, um zu testen, ob die Verbindung hergestellt werden kann!

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class TestMysqlConn {
 public static void main(String[] args) {
  Connection con; 
  Statement stmt; 
  ResultSet rs;
   
  try {
   Class.forName("com.mysql.jdbc.Driver").newInstance(); 
 
       //test为数据库名,_test为表名。_test表中有三个字段:id name description
   con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","root");
 
   stmt = con.createStatement(); 
 
   rs = stmt.executeQuery("select * from _test"); 
    
   while(rs.next()){
   int num = rs.getInt("id");
   String name = rs.getString("name");
   String des = rs.getString("description");
   System.out.println(num + " " + name + " " + des);
  }
   stmt.close();
  conn.close();
  } catch (Exception e) {
   e.printStackTrace();
   System.out.println("连接失败");
  }
 }
}

Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird, und ich hoffe, dass Sie mich sehr unterstützen werden.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage