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
欢迎关注微信公众号:傅里叶变换,我的帐号,仅用于技术交流微信