Datensätze in Java-Datenbank einfügen <br />Es gibt drei Möglichkeiten zum Einfügen von Datentabellendatensätzen: 1. Verwenden Sie das Statement-Objekt
Die Syntax der SQL-Anweisung zum Einfügen von Datensätzen in die Datentabelle lautet:
In die Tabelle einfügen Name (Feldname 1, Feldname 2,...) Wert (Feldwert 1, Feldwert 2,...)
Zum Beispiel:
einfügen in ksInfo(Prüfungsnummer, Name, Noten, Adresse, Lebenslauf) Wert('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
Der Java-Programmcode zum Erreichen derselben Funktion lautet:
sql = "insert intoksIno(examensnummer, Name, Noten, Adresse, Lebenslauf)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+“,'“+txtAddr.getText()+“’,’“+txtResume.getText()+“’)“;
2. Verwenden Sie das ResultSet-Objekt
Verwenden Sie die Methode moveToInsertRow() des ResultSet-Objekts, um den Datentabellencursor an die Einfügeposition zu bewegen. Verwenden Sie nach der Eingabe der Daten die Methode insertRow(), um den Datensatz einzufügen. Zum Beispiel der folgende Code:
String sql= „select * from ksInfo“;//SQL-Anweisung ResultSet generieren rs = stmt.executeQuery(sql);//Ergebnismenge der Datentabelle abrufen rs.moveToInsertRow();//Bewegen Sie den Datentabellencursor an die Position des Einfügedatensatzes rs.updateString(1,'200701');//Füllen Sie die Prüfung aus Zahlenfeld Daten rs.updateString(2,'David Zhang');//Füllen Sie das Namensfeld mit den Daten r aus s.updateInt(3,534);//Füllen Sie die Daten in das Bewertungsfeld ein rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Füllen Sie die Daten in das Adressfeld ein rs.updateString(5 ,'') ;//Füllen Sie Daten in das Lebenslauffeld ein try{rs.insertRow();}catch(Exception e){};//Einfügung abschließen
3. Verwenden Sie das PrepareStatement-Objekt
Ähnlich der Methode zur Verwendung des Statement-Objekts, aber nur vorübergehende Verwendung von Parametern beim Erstellen von SQL-Anweisungen? Stellt den Wert dar und generiert dann ein PrepareStatement-Objekt aus dem SQL-Anweisungsobjekt. Während des Einfügens wird der Datensatz durch Festlegen tatsächlicher Parameter aktualisiert. Der schematische Code lautet wie folgt:
sql = "in ksInfo(Prüfungsnummer, Name, Noten, Adresse, Lebenslauf) einfügen Wert (?,?,?,?,'')"; 200701');//Füllen Sie die Daten pStmt.setString in das Prüfungsnummernfeld ein (2,'David Zhang');//Füllen Sie die Daten in das Namensfeld ein pStmt.setInt(3,534);//Füllen Sie die Daten in das Notenfeld ein pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Daten in das Adressfeld eingeben pStmt.setString (5,'');//Daten in das Lebenslauffeld eingeben pStmt.executeUpdate();
Es gibt drei Möglichkeiten zum Einfügen von Datentabellendatensätzen <br />1. Verwendung von Statement-Objekten
Die Syntax der SQL-Anweisung zum Einfügen von Datensätzen in die Datentabelle lautet:
In die Tabelle einfügen Name (Feldname 1, Feldname 2,...) Wert (Feldwert 1, Feldwert 2,...)
Zum Beispiel:
einfügen in ksInfo(Prüfungsnummer, Name, Noten, Adresse, Lebenslauf) Wert('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
Der Java-Programmcode zum Erreichen derselben Funktion lautet:
sql = "insert intoksIno(examensnummer, name, noten, adresse, lebenslauf)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+“,'“+txtAddr.getText()+“’,’“+txtResume.getText()+“’)“;
2. Verwenden Sie das ResultSet-Objekt
Verwenden Sie die Methode moveToInsertRow() des ResultSet-Objekts, um den Datentabellencursor an die Einfügeposition zu bewegen. Verwenden Sie nach der Eingabe der Daten die Methode insertRow(), um den Datensatz einzufügen. Zum Beispiel der folgende Code:
String sql= „select * from ksInfo“;//SQL-Anweisung ResultSet generieren rs = stmt.executeQuery(sql);//Ergebnismenge der Datentabelle abrufen rs.moveToInsertRow();//Bewegen Sie den Datentabellencursor an die Position des Einfügedatensatzes rs.updateString(1,'200701');//Füllen Sie die Prüfung aus Zahlenfeld Daten rs.updateString(2,'David Zhang');//Füllen Sie das Namensfeld mit den Daten r aus s.updateInt(3,534);//Füllen Sie die Daten in das Bewertungsfeld ein rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Füllen Sie die Daten in das Adressfeld ein rs.updateString(5 ,'') ;//Füllen Sie Daten in das Lebenslauffeld ein try{rs.insertRow();}catch(Exception e){};//Einfügung abschließen
3. Verwenden Sie das PrepareStatement-Objekt
Ähnlich der Methode zur Verwendung des Statement-Objekts, aber nur vorübergehende Verwendung von Parametern beim Erstellen von SQL-Anweisungen? Stellt den Wert dar und generiert dann ein PrepareStatement-Objekt aus dem SQL-Anweisungsobjekt. Während des Einfügens wird der Datensatz durch Festlegen tatsächlicher Parameter aktualisiert. Der schematische Code lautet wie folgt:
sql = "in ksInfo(Prüfungsnummer, Name, Noten, Adresse, Lebenslauf) einfügen Wert (?,?,?,?,'')"; 200701');//Füllen Sie die Daten pStmt.setString in das Prüfungsnummernfeld ein (2,'David Zhang');//Füllen Sie die Daten in das Namensfeld ein pStmt.setInt(3,534);//Füllen Sie die Daten in das Notenfeld ein pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Daten in das Adressfeld eingeben pStmt.setString (5,'');//Daten in das Lebenslauffeld eingeben pStmt.executeUpdate();
Java-Datenbank-Änderungsdatensätze <br />Es gibt drei Optionen zum Ändern von Datentabellendatensätzen.
1. Verwenden Sie das Statement-Objekt
Die Syntax der SQL-Anweisung zum Ändern der Datentabellendatensätze lautet:
Tabellennamen aktualisieren, Feldname 1 = Feldwert 1, Feldname 2 = Feldwert 2, ... festlegen, wobei bestimmte Bedingungen gelten
Zum Beispiel:
ksInfo aktualisieren set name='Zhang Xiaowei'where name='Zhang David'
Erstellen Sie zunächst eine SQL-Anweisung und rufen Sie dann die MethodeexecuteUpdate() des Statement-Objekts auf. Zum Beispiel,
sql = "update ksInfo set name = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); sql = sql +",address='"+txtAddr.getText(); sql= sql+“’,, resume=’“+txtResume.getText()+“’where exam number=“+txtNo.getText(); stmt.executeUpdate(sql);
2. Verwenden Sie das ResultSet-Objekt
Erstellen Sie zunächst ein ResultSet-Objekt, legen Sie dann direkt die Feldwerte des Datensatzes fest und ändern Sie die Datensätze der Datentabelle. Zum Beispiel,
String sql = "select * from ksInfo where name='David Zhang'";//SQL-Anweisung generieren ResultSet rs = stmt.executeQuery(sql);//Ergebnismenge der Datentabelle abrufen if(rs.next()){ rs . updateString(2,'Zhang Xiaowei'); try{rs.updateRow();}catch(Exception e){} }
3. Verwenden Sie das PrepareStatement-Objekt
Beim Erstellen einer SQL-Anweisung vorübergehend Parameter verwenden? stellt den Wert dar, generiert dann ein PrepareStatement-Objekt aus dem SQL-Anweisungsobjekt und aktualisiert dann den Datensatz durch Festlegen tatsächlicher Parameter. Indikativer Code:
sql = "update ksInfo set name =? where name = 'David Zhang'; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');//Füllen Sie das Namensfeld mit den Daten pStmt aus. executeUpdate( );
Datensätze in einer Java-Datenbank löschen <br />Es gibt drei Möglichkeiten zum Löschen von Datentabellen: 1. Verwenden Sie das Statement-Objekt
Die Syntax der SQL-Anweisung zum Löschen von Datentabellendatensätzen lautet:
Löschen Sie den Tabellennamen unter bestimmten Bedingungen
Zum Beispiel:
aus ksInfo löschen, wobei name='David Zhang'
Erstellen Sie zunächst eine SQL-Anweisung und rufen Sie dann die MethodeexecuteUpdate() des Statement-Objekts auf:
stmt.executeUpdate(sql);
2. Verwenden Sie das ResultSet-Objekt
Erstellen Sie zunächst eine SQL-Anweisung und rufen Sie dann die MethodeexecuteUpdate() des Statement-Objekts auf. Zum Beispiel:
String sql = "select * from ksInfo where name = 'David Zhang'";//SQL-Anweisung generieren ResultSet rs = stmt.executeQuery(sql);//Ergebnismenge der Datentabelle abrufen if(rs.next()){ rs . deleteRow();try{ rs.updateRow();}catch(Exception e){} }
3. Verwenden Sie das PrepareStatement-Objekt
Beim Erstellen einer SQL-Anweisung vorübergehend Parameter verwenden? stellt den Wert dar, generiert dann ein PrepareStatement-Objekt aus dem SQL-Anweisungsobjekt und legt dann die tatsächlichen Parameter fest, um das Löschen bestimmter Datensätze zu erreichen. Zum Beispiel der folgende Code:
sql = "delete form ksInfo where name=?"; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');//Geben Sie Daten für das Namensfeld an pStmt.executeUpdate();