我想问一下,Java连接数据库后,想
创始人
2024-02-04 21:04:14
0

我想问一下,Java连接数据库后,想连续执行几条SQL语句怎么做?谢谢啦~

Connection con=.............; //这里是取得连接代码,省略

PrepareStatment ps=null;

String sql1="select * from test1";

String sql2="update test1 set xxx=1 ";

ps=con.prepareStatement(sql1) ;

ps.executeQuery(sql1); //(执行第一个SQL)

ps.close; //记住每执行一个语句记得关闭,否则会出现游标错误

ps=con.prepareStatement(sql2) ;

ps.executeUpdate(sql2);//(执行第二个SQL)

ps.close; //记住每执行一个语句记得关闭,否则会出现游标错误

con.close(); //关闭连接

以上代码纯手工敲,有问题追问,希望能解决你的问题。

java:sql语句批量执行

public static List>> getData() {

List>> data = new LinkedList>>();

data.add(SQLHelper.executeQuery("select * from a"));

data.add(SQLHelper.executeQuery("select * from b"));

data.add(SQLHelper.executeQuery("select * from c"));

data.add(SQLHelper.executeQuery("select * from d"));

return data;

}

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

public int deleteGoodsOne(String goodid,int status) {

int i = 0;

String sql = "";

conn = db.getConn();

try {

if(status == 1 || status == 2) {

sql = "update goods set status = 0 where goodid = ?";

//这里想增加update record set status = 0 where goodid = ?

}else{

sql = "update goods set status = 1 where goodid = ?";

//这里想增加update record set status = 0 where goodid = ?

}

// 第一次执行逻辑判断sql

ps = conn.prepareStatement(sql);

ps.setString(1,goodid);

i=ps.executeUpdate();

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

sql = 'update record set status = 0 where goodid = ?';

ps = conn.prepareStatement(sql);

ps.setString(1,goodid);

i=ps.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

} finally {

db.closeDB(conn);

}

return i;

}

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

使用PreparedStatement的addBatch()方法添加批量sql执行,然后用executeBatch()来批量执行add进去的sql

java hibernate执行多条SQL语句的问题

要兼容,还是分开语句吧。多写几行代码而已。

sql.append("create table tempTestTable(a char(4)); ");

sql.append("alter table tempTestTable add test " + columnType + "(50);");

既然都是自己处理的,两句合成一句,不更方便

sql.append("create table tempTestTable(a " + columnType + "(50) ");

columnType 还要看可能输入的情况

java 在Oracle怎么一次执行多条sql语句,求大神!

批了执行SQL最好的办法是采用事务机制。具体百度下Java事务,以下是抄来的简单例子。

public int delete(int sID) {

dbc = new DataBaseConnection();

Connection con = dbc.getConnection();

try {

con.setAutoCommit(false);// 更改JDBC事务的默认提交方式

dbc.executeUpdate("delete from bylaw where ID=" + sID);

dbc.executeUpdate("delete from bylaw _content where ID=" + sID);

dbc.executeUpdate("delete from bylaw _affix where bylawid=" + sID);

conmit();//提交JDBC事务

con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式

dbc.close();

return 1;

}

catch (Exception exc) {

con.rollBack();//回滚JDBC事务

exc.printStackTrace();

dbc.close();

return -1;

}

}

不过仔细看楼主的设计,没必要采用多条SQL。直接String拼成update XSB set XM='FF', ZF='rj' where XH ='101102'就可以了

java同时执行两条sql该怎么写?

用mybatis写吧,写好mapper文件后再写服务层,调用services对象的两个方法就可以了

java中如何处理多条件的sql查询语句

一般多个条件的时候,处理方式是 select * from table where 1 = 1先写上这样一个条件,这样你以后的条件就可以直接用 if判断了,比如现在有A ,B 两个条件 就可以直接这样

String sql = "select * from table where 1 = 1";

if( 条件A != null ){

sql += " and A =" + 条件A;

}

if( 条件B != null ){

sql += " and B =" + 条件B;

}

这样就可以避免多种情况存在的问题

请问在JAVA中,怎么用SQL语句实现一个数值或者多个数值的修改?

UPDATE userInfo SET age=123, class='2016-05' WHERE name='张三'

使用Statement去执行

java 执行一条sql语句返回多个字段

Statement 有方法

getMoreResults()

getMoreResults(int)

算了,当成返回多个记录集了

相关内容

热门资讯

消防安全黑板报内容 消防安全黑板报内容  如果发现火灾发生,最重要的是报警,这样才能及时扑救,控制火势,减轻火灾造成损失...
网络安全知识小报内容 网络安全知识小报内容  在这飞速发展的科技时代,网络安全尤为的重要。可能很多用户都不知道什么是网络安...
辞旧迎新黑板报图片大全   辞旧迎新,辞:告别。迎:迎接。辞旧迎新指的是告别旧的一年,迎接新的一年的到来,即庆贺新年的意思。...
英语手抄报图片简单又漂亮四年...   英语手抄报可以拉近老师和小伙伴的距离,下面由unjs小编为大家带来的四年级英语手抄报图片简单又漂...
春节手抄报简单又漂亮图片 春节手抄报简单又漂亮图片大全  引导语:春节是我国最为隆重的传统节日,亦是家家户户团圆的日子,那么要...
教师节手抄报内容 教师节手抄报内容  每年的教师节,中国各地的教师都以不同方式庆祝自己的节日。通过评选和奖励,介绍经验...
清明节手抄报简单又漂亮三年级 4月2日,清明节来临之际,我们新桥中心小学由校长牵头,由少先队大队部组织,由少先队辅导员、全体少先队...
有趣的汉字手抄报内容 有趣的汉字手抄报内容  在学习和工作中,大家都知道手抄报吧,手抄报除报头按内容设计、绘制外,每篇文章...
防溺水黑板报:防溺水知识 防溺水黑板报:防溺水知识  知识:  1到公园划船,或乘坐船时必须要坐好,不要在船上乱跑,或在船舷边...
文明礼仪和诚信的手抄报图片 文明礼仪和诚信的手抄报图片大全  我国是世界四大文明古国之一,古老的中华民族自古以来就享有“礼仪之邦...
尚德守法共治共享食品安全主题...   近日,国务院食安办、卫计委、食药监总局等17部门联合下发《关于开展2016年全国食品安全宣传周活...
绿色校园手抄报资料 绿色校园手抄报资料  校园是我们学习成长的地方,为此,建设绿色校园是首要任务,不论是校领导还是在校学...
学雷锋做好事手抄报 学雷锋做好事手抄报  雷锋精神体现在一个个具体行为当中,我们对雷锋精神的理解也是从他的具体行为认识的...
中国传统文化黑板报 中国传统文化黑板报  在日复一日的学习、工作生活中,大家一定都接触过黑板报吧,黑板报具有宣传和传递信...
开学黑板报图片 开学黑板报图片(1)开学黑板报图片(2)开学黑板报图片(3)  秋季开学祝福语  1、 假期的尽头是...
做一个有道德的人手抄报内容 做一个有道德的人手抄报内容导语:人们常说:道德是石,敲出希望之火;道德是火,点燃希望之灯;道德是灯,...
小学生清明节手抄报画 小学生清明节手抄报画  每逢清明节(当然其它日子亦可),我们应前往先人的长眠处祭奠,献上一束鲜花,献...
交通规则手抄报 交通规则手抄报大全  交通规则记得牢,一路平安大家好。做交通安全手抄报可以提高学生的交通安全意识。下...
文明进校园手抄报内容   文明,是历史以来沉淀下来的,有益增强人类对客观世界的适应和认知、符合人类精神追求、能被绝大多数人...
剪纸爱心喜字剪法步骤 剪纸爱心喜字剪法步骤  想必上一辈老人都会用剪刀剪个大大的`喜字,尤其是在一些节日中,为了迎一个喜气...