永发信息网

java执行SQL语句

答案:5  悬赏:10  手机版
解决时间 2021-07-29 19:28
在java中使用Statement的executeQuery执行sql语句,返回值是ResultSet类型的。现在我要执行"select sum(Money) from Main where Expense='true'"这条语句,即对表Main中Expense值为true的Money值求和,如何把ResultSet类型转换为String类型?
最佳答案
ResultSet是一个集合不能转化为字符串的,要是强转就没意义了。
ResultSet里面有指针,可以调用相应的方法取到字符串啊。
例如:
ResultSet rs ;
if(rs.next()){
String name = rs.getString(1);
}
全部回答

这个问题很简单.我在你的sql语句那加了一个as sumMoney

Statement sta = conn.createStatement(); ResultSet rs = sta.executeQuery("select sum(Money) as sumMoney from Main where Expense='true'");

String money="";

if(rs.next()){

money=rs.getString("sumMoney ");

}

System.out.println(money);

以前我在用jdbc时一般我都会采取之种方式处理,

Connection conn = DriverManager.getConnection("", "", ""); Statement sta = conn.createStatement(); ResultSet rs = sta.executeQuery("select sum(Money) from Main where Expense='true'"); while(rs.next()) { rs.getString(1);//即获取到string类型的 }
resultset是一个结果集,不能转换成String,要想获得字符串就遍历结果集,用for循环再判断一下就好了,

ResultSet 是一个结果集 转换不知道是什么意思

但是你可以遍历之后 查询你想要的数据啊

就像list结果集一样!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当模特能赚多少钱?怎么样才能出名?
洪山区武汉洪山街街道办地址在什么地方,想今
喜欢一个人要放弃吗?
完美国际超级身份证修改问题?
怎样才能把不是我好友的来牧场偷东西的找出来
Q点怎么换成QB?
微机系统配置与维护考查题
有效的QQ空间一起来看流星雨专辑链接
以一个半圆的直径所在的直线为轴,旋转一周而
ck、唱过的所有歌
我买东西他没付钱,是不是代表他不是真心的?
伍家岗区峡州国旅(宜昌店)地址是什么,有没有
数学;两台机器生产同一种零件,第一台3分之1
三角形ABC是等边三角形,BD垂直AC于D,CE=CD,三
《洗冤录》里面是“心不正,剑则邪”还是“心
推荐资讯
五菱荣光灯泡?五菱荣光的大灯是什么灯泡啊,感
为什么上网时间长拉眼睛会痛啊?
作文:粟裕公园
睡觉几个小时最佳?
我不会在电脑上上传相片,哪位好心人告诉我!
想知道大家为什么讨厌处女座?
怎么看班尼路09新款衣服?
关于电脑内存条的问题(进来看题回答)
男生送什么生日礼物给女生好(比一般关系要好
光驱读取光盘里是空的,但能显示光盘的容量
恩施市恩施阿美发艺地址有谁知道?有点事想过
深圳哪里有卖海绵宝宝衣服?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?