菜鸟求教,把很多的sql语句写进java程序中该怎么写,只写过这样的一句的,如下:

Stringsql="select*fromtb;"ResultSetrs=connection.executeQuery(sql);我现在要在数据库中执行一系列的sql... String sql="select * from tb;"
ResultSet rs = connection.executeQuery(sql);
我现在要在数据库中执行一系列的sql语句,改怎么写?是不是这样execute(sql)?
不是多表查询,是比如这样的,
select * from [4月原始数据];
select distinct * from [12月原始数据];
select * from [12月原始数据];
insert into[12月原始数据]...........
展开
 我来答
冷月萧遥
2013-07-18 · TA获得超过306个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:133万
展开全部
分情况,看你的“一系列”指什么
(1)多表多字段查询,直接一句sql搞定
select aa,bb from table1;
select cc,dd from table2;
可以多connection.executeQuery(sql)几次
也可以合并为只executeQuery(sql)一次
select t.aa,t.bb,s.cc,s.dd from table1 t, table2 s

(2)insert,update语句不能拼接 要分开执行
多写几次 connection.execute(sql)来执行
小庆情
2013-07-18 · 超过22用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:53.7万
展开全部
sql语句往后写就可以 sql=select teleCome.电话号码,teleCome.客历编号,teleCome.已接"
+"否,teleCome.时间,customer.姓名,customer.VIP,customer.消费合计,customer.来店次"
+"数,customer.销售员,customer.积分 from(select ROW_NUMBER() OVER(ORDER BY 时间 desc)"
+" AS 'rowNo',* from HMY_TeleCome where 已接否= ?) as teleCome left outer join CY_TA"
+" customer on teleCome.[客历编号]=customer.[客历编号] where teleCome.rowNo>? and"
+" teleCome.rowNo<=?";
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李晓健
2013-07-18 · TA获得超过183个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:192万
展开全部
如果这些sql不能拼成一句sql的话 就只能多写几次这样的代码了 或者放到循环里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fe2df09
2013-07-18
知道答主
回答量:46
采纳率:0%
帮助的人:24.8万
展开全部
不是 要先得到session。。session.executeQuery(sql);才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzsh2197
2013-07-18 · 超过10用户采纳过TA的回答
知道答主
回答量:41
采纳率:100%
帮助的人:23.5万
展开全部
你的很多sql是什么样的,多表查询,还是什么?
追问
不是多表查询,是比如这样的,
select * from [4月原始数据];
select distinct * from [12月原始数据];
select * from [12月原始数据];
insert into[12月原始数据]...........
追答
你这样的话,写过程比较好一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户55667
2013-07-18 · 贡献了超过336个回答
知道答主
回答量:336
采纳率:0%
帮助的人:71.1万
展开全部
你的很多sql是什么样的062多表查询还是什么?
追问
不是多表查询,是比如这样的,
select * from [4月原始数据];
select distinct * from [12月原始数据];
select * from [12月原始数据];
insert into[12月原始数据]...........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式