JDBC批理更新示例
发布时间:2020-05-25 15:30:33 所属栏目:Java 来源:互联网
导读:JDBC批理更新示例
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 ConnectionObject.javapublic class ConnectionObject {
static String DB_DRIVER = "com.mysql.jdbc.Driver";
static String DB_CONNECTION = "jdbc:mysql://localhost:3306/test";
static String DB_USER = "userName";
static String DB_PASSWORD = "password";
public static Connection getConnection() {
Connection connection = null;
Class.forName(DB_DRIVER);
connection = DriverManager.getConnection(DB_CONNECTION,DB_USER,DB_PASSWORD);
return connection;
}
}
public void batchUpdateUsingPreparedStatement() throws SQLException {
int[] result = null;
String SQL = "update person set firstName=?,lastName=? where id=?";
// '?' is the placeholder for the parameter
try {
PreparedStatement stmt = connection.prepareStatement(SQL);
connection.setAutoCommit(false);
stmt.setString(1,"Abc"); // Value for the first parameter,namely 'firstName'
stmt.setString(2,"Def"); // Value for the second parameter,namely 'lastName'
stmt.setInt(3,1); // Value for the third parameter,namely 'id'
stmt.addBatch(); // Add to Batch
stmt.setString(1,"Xyz");
stmt.setString(2,"Uvw");
stmt.setInt(3,2);
stmt.addBatch(); // Add second query to the Batch
result = stmt.executeBatch(); // execute the Batch and commit
connection.commit();
} catch (SQLException e) {
connection.rollback();
e.printStackTrace();
} finally {
if (connection != null)
connection.close();
}
System.out.println("Number of rows affected: " + result.length);
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – MVC和MVC Model2之间的实际区别是什么?
- Java实现图片裁剪预览功能
- Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制
- Java xml出现错误 javax.xml.transform.TransformerExcepti
- Java静态工厂方法的实例详解
- rx-java – interval()和repeatWhen()之间的区别,用于从间隔
- java – FileInputStream是否已经使用缓冲区?
- 运用Java进行Http表单数据自动提交
- java – ActivityCompat.requestPermissions不显示提示
- java.sql.Timestamp存储NanoSeconds的方式
