当前位置:首页 » 编程语言 » java批量执行sql

java批量执行sql

发布时间: 2023-04-01 01:33:51

java用批处理怎么执行多条sql语句

使用察磨辩PreparedStatement的游缓addBatch()方法添加批量败缺sql执行,然后用executeBatch()来批量执行add进去的sql

Ⅱ 用JAVA如何实现执行SQL脚本文件

你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。

Ⅲ JAVA用批处理怎么执行多条SQL语句

publicintdeleteGoodsOne(Stringgoodid,intstatus){
inti=0;
Stringsql="";
conn=db.getConn();
try{
if(status==1||status==2){
告激sql="updategoodssetstatus=0wheregoodid=?";
//这里想增加updaterecordsetstatus=0wheregoodid=?
}else{
毁友歼sql="updategoodssetstatus=1wheregoodid=?";
//这里想增加updaterecordsetstatus=0wheregoodid=?
}
//第纤冲一次执行逻辑判断sql

ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate();

//第二次执行更新record表的sql

sql='updaterecordsetstatus=0wheregoodid=?';

ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
db.closeDB(conn);
}
returni;
}

Ⅳ 我用JAVA编写了一个批量执行SQL语句的方法,

建表的时候有表确实会报错,这就看你想怎么处理了。
你可以不作处理,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME()。。

也可以把已经存在的表删掉,乎友再执岁槐槐行你的建表语句,这时你可以这样写:
drop table TABLE_NAME if exists;然后再
create table TABLE_NAME()。。明链。

Ⅳ JAVA 批量处理SQL问题

要把自宏斗灶动提交关掉,否则不蔽扮会回滚
你这要是没有事务,那在出错的位置前销扮面的数据都已经插入进去了,批处理也一样

Ⅵ java jdbc 执行sql语句批量操作问题

sql优化:
1.name字段创建索引
2.“table_c.*” 不要用敬粗”*“号,可以换成table_c.id,table_c.name,table_c.sex,table_c.email
如果可以的话,你和以在insert into table_a 中亮姿镇间加 append ,这样写 insert /*+ append */册散 into
希望能帮到你!

Ⅶ 用java实现批量执行SQL语句,抛出异常后如何使程序继续执行不停止

for () { //读取物铅SQL
try {
execute //唤蚂凯执行和唤SQL
} catch(SQLException e) {}
}

热点内容
怎么在windows下交叉编译qt 发布:2024-11-02 18:27:31 浏览:627
编程自动迷宫 发布:2024-11-02 18:09:48 浏览:432
联想数据守护者手机存储 发布:2024-11-02 18:09:43 浏览:201
游戏存储空间必须在同一个盘吗 发布:2024-11-02 18:09:43 浏览:677
云存储权益 发布:2024-11-02 18:08:59 浏览:55
做联机游戏服务器的电脑配置 发布:2024-11-02 17:44:36 浏览:172
华为编译器软件 发布:2024-11-02 17:42:11 浏览:123
电视机出场密码多少 发布:2024-11-02 17:36:23 浏览:577
服务器名称地址该如何填 发布:2024-11-02 17:31:14 浏览:84
群晖搭建视频培训服务器 发布:2024-11-02 17:23:14 浏览:624