Statement stmt = con.creatStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CUNCUR_UPDATABEL);
string sqlins = "INSERT INO students values(' " + name +" ','" +age + "','" + sex + "','" +wage + "','" +" ','" + addr + " ')";
rs.moveToInsertRow(); rs.updateString("name","LiMing"); rs.updateInt("age",40); rs.updateString("sex","男"); rs.updateInt("wage",4500); rs.updateString("addr","北京市"); rs.insetRow();
package com.bjpowernode.java_learning; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class D136_1_InsertSQL { private static final String URL = "jdbc:Access:///e:xsgl.mdb"; static { try { Class.forName("com.hxtt,sql.access.AccessDriver"); }catch(ClassNotFoundException e) { e.printStackTrace();//輸出捕獲到的異常信息 } } public static void main(String[] args) { try { Connection conn = DriverManager.getConnection(URL); Statement statement = conn.createStatement(); String sql = "insert into studentInfo(studentID,studentName) values (201701,'老陳')"; statement.executeUpdate(sql); statement.close(); conn.close(); System.out.println("數據更新成功"); }catch(SQLException e) { e.printStackTrace(); } } }
package com.bjpowernode.java_learning; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class D136_2_PreparedStatementInsert { private static final String URL = "jdbc:Access:///e:/xsgl.mdb"; static { try { Class.forName("com.hxtt,sql.access.AccessDriver"); }catch(ClassNotFoundException e) { e.printStackTrace();//輸出捕獲到的異常信息 } } public static void main(String[] args) { try { Connection conn = DriverManager.getConnection(URL); String[][] records = {{"201702","老張"},{"201703","Tony"}}; String sql = "insert into studentInfo(studentID,studentName values(?,?)";//定義動態INSERT語句 PreparedStatement prpdStmt = conn.prepareStatement(sql);//預處理動態INSERT語句 for(int i=0;i<records.length;i++) { prpdStmt.setInt(1, Integer.valueOf(records[i][0]).intValue()); //爲參數賦值 prpdStmt.setString(2, records[i][1]); //爲參數賦值 prpdStmt.addBatch(); //將INSERT語句添加到Batch中 } prpdStmt.executeBatch(); //批量執行Batch中的Insert語句 prpdStmt.close(); conn.close(); }catch(SQLException e) { e.printStackTrace(); } } }
D136_1_InsertSQL.javajava
D136_2_PreparedStatementInsert.javanode
https://github.com/ruigege66/Java/blob/master/D136_1_InsertSQL.javagit
https://github.com/ruigege66/Java/blob/master/D136_2_PreparedStatementInsert.javagithub
歡迎關注微信公衆號:傅里葉變換,我的帳號,僅用於技術交流微信