首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

字符串替换,该怎么处理

2012-03-26 
字符串替换String sql select acctid,acctcode,acctname,dc,levelno from t_fmaccountResultSet rs

字符串替换
String sql = "select acctid,acctcode,acctname,dc,levelno from t_fmaccount";
 ResultSet rs = OracleUtil.executeQuery(sql,connection);
 
dc字段中是1or-1

想要: 当1时 rs.getString(4)替换“借”

 当-1是为贷。

应该怎么替换?

[解决办法]
String sql = "select acctid,acctcode,acctname, 
case when dc=1 then '借' else when dc=-1 then '贷' end dcName,
levelno from t_fmaccount";
[解决办法]

探讨

String sql = "select acctid,acctcode,acctname,
case when dc=1 then '借' else when dc=-1 then '贷' end dcName,
levelno from t_fmaccount";

[解决办法]
这样的问题都是用decode函数的啊decode(dc,1,'借',-1,'贷')
select acctid,acctcode,acctname,decode(dc,1,'借',-1,'贷'),levelno 
from t_fmaccount
[解决办法]
可以像楼上那样修改sql,也可以修改程序的,估计你的值是取出来显示的吧。。。
用程序转换也是可以的。。。(严格来说呢,这种方式更好,因为灵活易改动,很多时候sql是不会直接写在程序中的。。。为了安全性着想)
[解决办法]
本人写的
http://blog.csdn.net/lushuaiyin/article/details/6873491
[解决办法]
修改一下
String sql = "select acctid,acctcode,acctname,
case dc when '1' then '借' when '-1' then '贷' end 
from t_fmaccount"; 
 

热点排行