<%
String[] names={"A","B","C","D"};
/* 数据库连接的固定步骤 */
Class.forName("com.mysql.jdbc.Driver");//导入驱动
String url = "jdbc:mysql://localhost:3306/test";//建立连接字符串
String username = "test";//存储用户名
String password = "123456";//存储密码
Connection conn =DriverManager.getConnection(url, username, password);//获得数据库连接
try{
Statement stmt=conn.createStatement();
stmt.clearBatch();
for(int i=0;i<names.length;i++){
stmt.addBatch("insert into tb_batch(name) values('"+names[i]+"')");
}
out.println("批量添加成功");
stmt.executeBatch();
stmt.close();
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
%>
运行结果jsp页面打印是执行了一次
“批量添加成功 添加行数:4”
但看数据库却重复添加了一次,一共添加了8条数据“abcdabcd”
解决方案 »
- 5行执行了多年仍未得出结果的代码
- Java网络编程的小问题
- 请教Tomcat和Eclipse中数据库连接池的用法
- JSP 页面怎么用JSTL标签遍历一个HashMap
- 很简单的单选框传值帮忙?
- 小弟想在上海找一份 java 工作,不知道哪位仁兄可以帮忙介绍介绍,有意的可以联系我,我将展示作品给你们看。
- 给JSP+JAVABEAN开发的WEB应用程序打包(也许我用词不当)都用什么软件?请具体说明,多谢
- java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver为什么会出现这种错误
- 请问如何按16位的格式打印整形数据
- 请问type设为普通的按钮是做什么用的?怎么用呢?送分。。。
- 小白请教个问题:如何在一个页面接收到另一个页面的表单数据?
- 共用的css和js如何处理
新疆web项目也是这个结果
addBatch一次,executeBatch又来了次