扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
亚信人:不只是亚信,有点规模的公司都是组件化,技术封装,公司的目的是挣钱,快速的完成一个稳定的产品,所有可以复用的部分在长期的实践中都会组件化,数据库有专门的DBA去做。从市场、需求、设计、开发、测试、实施、推广都有专门的人负责。但肯定不会“学不到东西”,大公司有大公司的好处,小公司也有小公司的优点。但是可以明确的告诉你在大公司做过的话以后再跳槽在待遇的提升上会容易很多。
成都创新互联公司是一家专业提供铁锋企业网站建设,专注与成都做网站、成都网站建设、成都外贸网站建设、H5建站、小程序制作等业务。10年已为铁锋众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
楼主你好。方才看了一下你的代码,我想你下面的意思是不是这样的:如果该数据在数据库存在,就更新该数据,不存在就新插入一条数据,是这样的吗?
你的代码:
————————————————————————————————
if(qyxxRs!=nullqyxxRs.next()){//判断是否存在值
String updateSql = "update B_QYXX t set t.qymc='"+qymc+"',t.zzjgdm='"+qyjbxxzzjgdm+"',t.yyzzh='"+yyzzzch+"'";
ps.executeUpdate(updateSql);
}else{
String insertSql = "";
}
————————————————————————————————
那么看看我给你的建议代码:
boolean exists = false; //判断是否数据库是否存在数据
exists = qyxxRs.next();
do{
if(exists){
String updateSql = "update B_QYXX t set t.qymc='"+
qymc+"',t.zzjgdm='"+qyjbxxzzjgdm+"',t.yyzzh='"+yyzzzch+"'"; /**要提示一下,这条sql写的很是汗颜,为什么?这条sql一旦执行,将是更新所有的数据,这怎么不让人汗颜呢!所以要在sql后面加限定条件where子句*/
ps.executeUpdate(updateSql);
}else{
String insertSql = "";
}
exists = false; //执行一次循环过后,初始化数据
}while(exists = qyxxRs.next());
————————————————————————————————
好了,就是这些,希望能帮助你。
public class FillUtil {
public static void main(String[] args){
String item = "F:I R: W:O L:";
Pattern pattern = Pattern.compile("\\w:\\w?");
Matcher matcher = pattern.matcher(item);
while(matcher.find()){
String find = matcher.group();
String[] finds = find.split(":");
for(String each:finds){
System.out.println(each);
}
System.out.println("_");
}
}
}
按照编码规则,统一代码为18位,由五个部分组成:第一部分(第1位)为登记管理部门代码,9表示工商部门;第二部分(第2位)为机构类别代码,1表示企
业、2表示个体工商户、3表示农民专业合作社;第三部分(第3—8位)为登记管理机关行政区划码;第四部分(第9—17位)为全国组织机构代码;第五部分
(第18位)为校验码。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流