前提是不能把list集合拆开(这种方法我会)。
我想问一下,有没有直接把list集合传入update的方法?这种代码又应该怎么写?我把list集合遍历的方式发上来 QueryRunner qr = new QueryRunner();
String sql = "INSERT INTO sort (sname,sprice,sdesc)VALUES(?,?,?)";
Object[] params1 = {"体育用品",289.32,"购买体育用品"};
Object[] params2 = {"药品",2232.32,"购买药品治病"};
Object[] param3 = {"毒品",289.32,"购买毒品犯法"};
ArrayList<Object[]> list = new ArrayList<Object[]>();
list.add(params1);
list.add(params2);
list.add(param3);
int row = qr.update(con, sql, list);
System.out.println(row);
DbUtils.closeQuietly(con);
我想问一下,有没有直接把list集合传入update的方法?这种代码又应该怎么写?我把list集合遍历的方式发上来 QueryRunner qr = new QueryRunner();
String sql = "INSERT INTO sort (sname,sprice,sdesc)VALUES(?,?,?)";
Object[] params1 = {"体育用品",289.32,"购买体育用品"};
Object[] params2 = {"药品",2232.32,"购买药品治病"};
Object[] param3 = {"毒品",289.32,"购买毒品犯法"};
ArrayList<Object[]> list = new ArrayList<Object[]>();
list.add(params1);
list.add(params2);
list.add(param3);
int row = qr.update(con, sql, list);
System.out.println(row);
DbUtils.closeQuietly(con);
解决方案 »
- 谁来解释,基本类型与对象参数传递问题?
- 一直报错:Fatal exception occurred,program will exit··为什么?怎么解决?
- 怎样制作jar软件,不是电子书。。。。
- 请高手解释一个处理页的类,小弟不明白数据页的处理机制
- iWebOffice2006网络文档中间件2005年金秋正式发布
- 求助:高手帮忙
- 连接数据库小问题
- 帮我看一下我的配置文件哪里错了.为什么JAVA可以用e而我的tomcat不可以用!
- 将客户端浏览页面后,它键盘的输入能被服务器监视吗?
- 如何加.jar文件到weblogic里,在windows平台上。
- apache做https代理服务器,可用浏览器上网,却不能用程序发送报文,求助大神啊,一周了都没搞定
- Curator的DistributedAtomicValue是否提供绝对原子性?
private String name;
private Double price;
privete String purchase;
//后面自己写getter和setter方法
}
//最后两用这个对象的方法到添加
public class Test { private static final String DRIVER_CLASS_NAME = "";
private static final String JDBC_URL = "";
private static final String USER = "";
private static final String PASSWORD = ""; public static void main(String[] args) {
int count = 10; // 插入记录的数目
Object[][] params = new Object[count][];
for (int i = 0; i < count; i++)
// 将每条记录的数据插入数组
params[i] = new Object[] { "", "", "" };
batch(params);
} public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(DRIVER_CLASS_NAME);
conn = DriverManager.getConnection(JDBC_URL, USER, PASSWORD);
return conn;
} catch (Exception e) {
return null;
}
} public static void batch(Object[][] params) {
QueryRunner queryRunner = new QueryRunner(true);
String sql = "INSERT INTO TABLE_NAME VALUES (?,?,?)";
try {
queryRunner.batch(getConnection(), sql, params);
} catch (SQLException e) {
e.printStackTrace();
}
}}
private static final String JDBC_URL = "";
private static final String USER = "";
private static final String PASSWORD = ""; public static void main(String[] args) {
int count = 10; // 插入记录的数目
Object[][] params = new Object[count][];
for (int i = 0; i < count; i++)
// 将每条记录的数据插入数组
params[i] = new Object[] { "", "", "" };
batch(params);
} public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(DRIVER_CLASS_NAME);
conn = DriverManager.getConnection(JDBC_URL, USER, PASSWORD);
return conn;
} catch (Exception e) {
return null;
}
} public static void batch(Object[][] params) {
QueryRunner queryRunner = new QueryRunner(true);
String sql = "INSERT INTO TABLE_NAME VALUES (?,?,?)";
try {
queryRunner.batch(getConnection(), sql, params);
} catch (SQLException e) {
e.printStackTrace();
}
}}