Java データベースにレコードを挿入します<br />データ テーブル レコードを挿入するには、次の 3 つのオプションがあります。 1. Statement オブジェクトを使用します。
データテーブルにレコードを挿入する SQL ステートメントの構文は次のとおりです。
テーブル名 (フィールド名 1、フィールド名 2、...) に挿入 値 (フィールド値 1、フィールド値 2、...)
例えば:
ksInfo(受験番号、名前、成績、住所、履歴書) に挿入 value('200701','デビッド・チャン'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
同じ機能を実現する Java プログラム コードは次のとおりです。
sql = "insert intoksIno(受験番号、名前、成績、住所、履歴書)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+",'"+txtAddr.getText()+"','"+txtResume.getText()+"')";
2. ResultSet オブジェクトを使用する
ResultSet オブジェクトの moveToInsertRow() メソッドを使用してデータテーブルのカーソルを挿入位置に移動し、データを入力した後、メソッド insertRow() を使用してレコードを挿入します。たとえば、次のコード:
String sql= “select * from ksInfo”;// SQL ステートメントを生成 ResultSet rs = stmt.executeQuery(sql);//データテーブルの結果セットを取得 rs.moveToInsertRow();//データテーブルのカーソルを挿入レコード位置に移動 rs.updateString(1,'200701');//検査内容を記入数値フィールド Data rs.updateString(2,'David Zhang');//名前フィールドにデータ r を入力しますs.updateInt(3,534);//スコアフィールドにデータを入力します rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//住所フィールドにデータを入力します rs.updateString(5 ,'') ;//履歴書フィールドにデータを入力します try{rs.insertRow();}catch(Exception e){};//挿入を完了する
3. PrepareStatement オブジェクトを使用する
Statement オブジェクトを使用する方法と似ていますが、SQL ステートメントを作成するときにパラメータを一時的に使用するだけですか?値を表し、挿入中に実際のパラメータを設定することによってレコードが更新されます。回路図のコードは次のとおりです。
sql = "ksInfo(受験番号、名前、成績、住所、履歴書)の値(?,?,?,?,'')に挿入"; PrepareStatement pStmt = connect.prepareStatement(sql); 200701');//検査番号フィールドにデータpStmt.setStringを入力します(2,'David Zhang');//名前フィールドにデータを入力します pStmt.setInt(3,534);//成績フィールドにデータを入力します pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //アドレスフィールドにデータを入力します pStmt.setString (5,'');//履歴書フィールドにデータを入力します pStmt.executeUpdate();
データ テーブル レコードを挿入するには 3 つのオプションがあります。 <br />1. Statement オブジェクトを使用する。
データテーブルにレコードを挿入する SQL ステートメントの構文は次のとおりです。
テーブル名 (フィールド名 1、フィールド名 2、...) に挿入 値 (フィールド値 1、フィールド値 2、...)
例えば:
ksInfo(受験番号、名前、成績、住所、履歴書) に挿入 value('200701','デビッド・チャン'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
同じ機能を実現する Java プログラム コードは次のとおりです。
sql = "insert intoksIno(受験番号、名前、成績、住所、履歴書)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+",'"+txtAddr.getText()+"','"+txtResume.getText()+"')";
2. ResultSet オブジェクトを使用する
ResultSet オブジェクトの moveToInsertRow() メソッドを使用してデータテーブルのカーソルを挿入位置に移動し、データを入力した後、メソッド insertRow() を使用してレコードを挿入します。たとえば、次のコード:
String sql= “select * from ksInfo”;// SQL ステートメントを生成 ResultSet rs = stmt.executeQuery(sql);//データテーブルの結果セットを取得 rs.moveToInsertRow();//データテーブルのカーソルを挿入レコード位置に移動 rs.updateString(1,'200701');//検査内容を記入数値フィールド Data rs.updateString(2,'David Zhang');//名前フィールドにデータ r を入力しますs.updateInt(3,534);//スコアフィールドにデータを入力します rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//住所フィールドにデータを入力します rs.updateString(5 ,'') ;//履歴書フィールドにデータを入力します try{rs.insertRow();}catch(Exception e){};//挿入を完了する
3. PrepareStatement オブジェクトを使用する
Statement オブジェクトを使用する方法と似ていますが、SQL ステートメントを作成するときにパラメータを一時的に使用するだけですか?値を表し、挿入中に実際のパラメータを設定することによってレコードが更新されます。回路図のコードは次のとおりです。
sql = "ksInfo(受験番号、名前、成績、住所、履歴書)の値(?,?,?,?,'')に挿入"; PrepareStatement pStmt = connect.prepareStatement(sql); 200701');//検査番号フィールドにデータpStmt.setStringを入力します(2,'David Zhang');//名前フィールドにデータを入力します pStmt.setInt(3,534);//成績フィールドにデータを入力します pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //アドレスフィールドにデータを入力します pStmt.setString (5,'');//履歴書フィールドにデータを入力します pStmt.executeUpdate();
Java データベース変更レコード<br />データ テーブル レコードを変更するには 3 つのオプションがあります。
1. Statement オブジェクトを使用する
データ テーブル レコードを変更する SQL ステートメントの構文は次のとおりです。
テーブル名を更新する set フィールド名 1 = フィールド値 1、フィールド名 2 = フィールド値 2、...特定の条件
例えば:
ksInfo を更新 set name='Zhang Xiaowei'where name='Zhang David'
まず SQL ステートメントを作成し、次に Statement オブジェクトのexecuteUpdate() メソッドを呼び出します。例えば、
sql = "更新 ksInfo セット名 = '"+txtName.getText(); sql = sql + ",sql = sql +",address='"+txtAddr.getText(); SQL= sql+”’,,resume=’”+txtResume.getText()+”’where 試験番号=”+txtNo.getText(); stmt.executeUpdate(sql);
2. ResultSet オブジェクトを使用する
まず ResultSet オブジェクトを作成し、次にレコードのフィールド値を直接設定し、データ テーブルのレコードを変更します。例えば、
String sql = "select * from ksInfo where name='David Zhang'";//SQL ステートメントを生成 ResultSet rs = stmt.executeQuery(sql);//データ テーブルの結果セットを取得 if(rs.next()){ rs . updateString(2,'Zhang Xiaowei'); try{rs.updateRow();}catch(Exception e){} }
3. PrepareStatement オブジェクトを使用する
SQL文を作成する際に一時的にパラメータを使用しますか?は値を表し、SQL ステートメント オブジェクトから PrepareStatement オブジェクトを生成し、実際のパラメータを設定してレコードを更新します。示すコード:
sql = "update ksInfo set name =? where name = 'David Zhang'; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');//名前フィールドにデータ pStmt を入力します。実行更新( );
Java データベースのレコードの削除<br />データ テーブルを削除するには、次の 3 つのオプションがあります。 1. Statement オブジェクトを使用します。
データ テーブル レコードを削除する SQL ステートメントの構文は次のとおりです。
特定の条件が存在するテーブル名から削除
例えば:
name='David Zhang' の ksInfo から削除
まず SQL ステートメントを作成し、次に Statement オブジェクトのexecuteUpdate() メソッドを呼び出します。
stmt.executeUpdate(sql);
2. ResultSet オブジェクトを使用する
まず SQL ステートメントを作成し、次に Statement オブジェクトのexecuteUpdate() メソッドを呼び出します。例えば:
String sql = "select * from ksInfo where name = 'David Zhang'";// SQL ステートメントを生成 ResultSet rs = stmt.executeQuery(sql);// データ テーブルの結果セットを取得 if(rs.next()){ rs . deleteRow();try{ rs.updateRow();}catch(例外 e){} }
3. PrepareStatement オブジェクトを使用する
SQL文を作成する際に一時的にパラメータを使用しますか?は値を表し、SQL ステートメント オブジェクトから PrepareStatement オブジェクトを生成し、実際のパラメータを設定して特定のレコードを削除します。たとえば、次のコード:
sql = "delete form ksInfo where name=?"; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');//名前フィールドのデータを指定します pStmt.executeUpdate();