当前位置:  技术问答>java相关

送分了151分,只要帮我解决这个问题;

    来源: 互联网  发布时间:2015-07-21

    本文导语:  import ToStr; import OpenDb; import java.sql.*; import javax.servlet.http.*; public class SaveDb {     public int SetSave(HttpServletRequest request,String formstr,String tblname){     try{          String t_tmps;          int rc=0;      St...

import ToStr;
import OpenDb;
import java.sql.*;
import javax.servlet.http.*;
public class SaveDb
{
    public int SetSave(HttpServletRequest request,String formstr,String tblname){
    try{
         String t_tmps;
         int rc=0;
     String strField="";
 String strValue="";
 String t_name,t_type;
 int i,pos;
 ToStr ts=new ToStr();
       String fmt=formstr;
       rc=0;
         while(fmt.indexOf(",")!= -1){
              pos=fmt.indexOf(",");
              if(pos==0)break;
              t_tmps=fmt.substring(0,pos);
              i=t_tmps.indexOf("|");
              if(i>=0)t_name=t_tmps.substring(0,i);
              else t_name=t_tmps;
              i=t_tmps.indexOf("C:");
              if(i>=0){
                   t_type=t_tmps.substring(i+2,i+3);
              }
              else t_type="C";
              t_tmps=ts.getStr(request.getParameter(t_name));
              if(t_tmps!=null&&t_tmps.length()!=0){
                  strField+=","+t_name;
                   if(t_type.compareTo("C")==0){
                strValue+=",'"+t_tmps+"'";
                rc=1;
                   }
                   if(t_type.compareTo("D")==0){
                        strValue+=",'"+t_tmps+"'";
                        rc=1;
                   }
                   if(t_type.compareTo("F")==0){
                        strValue+=","+Double.parseDouble(t_tmps);
                        rc=1;
                   }
                   if(t_type.compareTo("L")==0){
                        strValue+=","+Integer.parseInt(t_tmps);
                        rc=1;
                   }
              }
              fmt=fmt.substring(pos+1);
                  
         }
         if(rc!=0){
              String strSQL="INSERT INTO "+tblname+"("+strField+") Values("+strValue+")";
              OpenDb od=new OpenDb();
              rc=od.executeUpdate(strSQL);
              return rc;
         }
         else return -1;
    }
catch(Exception ex){
     System.err.println("sq.executeUpdate:"+ex.getMessage());
 return -1;
}
}
}

|
这回不用担心了吧,还好今天工作努力,呵呵,刚装上了wsad,不然还没办法搞定
关键就是那段字符转换的代码,看得头都晕了,不过还好我的调试器比较好,把错误信息都显示出来了,最后发现
那段代码得到的strValue和trField前面都多了一个分号


    
 
 

您可能感兴趣的文章:

  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 硬盘分区后出现的问题,急待解决!!问题解决马上给分。
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 呵呵,前段时间Ubuntu服务器版的问题总算解决了,解决方法就是重新安装桌面版-_-!
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 问发这问题"arprequest : Invalid argument"的朋友,你的问题解决了吗?
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 现在在公司遇到一个解决不了的页面缓存问题,在线等到下班,谁解决谁100分
  • c/c++服务器程序内存泄露问题分析及解决
  • linux下的vi中的乱码问题(急急急,在线等待!!!!!!,解决问题给高分)
  • Linux 下c++开发error while loading shared libraries问题解决
  • 如何解决安装问题!!??
  • HTML <!DOCTYPE> 标签用法详解及如何解决<!DOCTYPE html>未声明时导致页面无效的问题
  • 超初级问题:显示乱码的问题怎么解决?
  • Windows C/ C++堆相关问题及解决思路
  • 有关ResultSet的问题,帮助解决问题者另外加分...
  • Andriod上ANR介绍及ANR问题解决方法
  • 亟待解决的问题!Makefile问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • andriod中UIScrollView无法正常滚动的解决方法
  • 解决 select 挡住div的解决方法
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 解决!解决!求助如何安装多系统!
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • 求数据库解决方案===求数据库解决方案
  • 多jdk环境下安装多个tomcat冲突解决配置方法
  • MYSQL安装时解决要输入current root password的解决方法
  • linux/centos安装nginx常见错误及解决办法
  • 解决oracle用户连接失败的解决方法
  • 感觉java胜任大型企业级的任务绰绰有余了,可是面对一些小些企业的解决方案听的并不是很多,所以我希望听听各位的看法(如果实际解决过这
  • 今年广东省中等职业技术学校技能大赛的题目(不要小看),网上查了很久,没有解决办法;求高手解决。
  • 急需要解决,请兄弟们帮一把,解决后热心的网友必有重谢(送分)
  • 特急!!议论者有分,解决者追加。关于数据误格式化,在线等待。解决马上结帐
  • 数据同步和复制解决方案 SymmetricDS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3