当前位置:首页 » 编程语言 » 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) {}
}

热点内容
兜享花为什么服务器错误 发布:2024-05-07 09:12:55 浏览:124
西门子编程仿真软件 发布:2024-05-07 09:12:04 浏览:127
脚本举例 发布:2024-05-07 09:04:41 浏览:818
php经历 发布:2024-05-07 08:59:25 浏览:419
knd系统编程 发布:2024-05-07 08:55:38 浏览:218
大话2无限自动脚本 发布:2024-05-07 08:42:06 浏览:78
朋友圈视频压缩 发布:2024-05-07 08:33:01 浏览:871
MAC账户登录如何进入忘记密码 发布:2024-05-07 08:14:52 浏览:671
相机存储卡要求格式化 发布:2024-05-07 08:08:44 浏览:16
十一代思域哪个配置划算 发布:2024-05-07 07:59:12 浏览:352