请大家帮帮忙吧程序运行环境是 Struts+Spring
/*******
String   name=loginform.getUsername();   int   AdminId=ius.getAdminId(name);       //返回值为int型 
System.out.println("AdminId=="+AdminId); 
*****/这一段内容是在struts的Action中

解决方案 »

  1.   

    请大家帮帮忙吧程序运行环境是 Struts+Spring
    /*******
    String   name=loginform.getUsername();   int   AdminId=ius.getAdminId(name);       //返回值为int型 
    System.out.println("AdminId=="+AdminId); 
    *****/这一段内容是在struts的Action中
      

  2.   

    我的param参数有两个 一个是字符串 一个是数组
    public   int   getInt(String   sql,Object[]   parames) 
      { 
        return   jdbcTemplate.queryForInt(sql,parames);   
      } 传入的时候也是把查询语句放在字符串变量sql中,把获取的参数放在parames中啊
      

  3.   

    Change 
    "String   name=loginform.getUsername(); " ->"String   name=loginform.getUsername().trim(); "test
      

  4.   

    谢谢 davidzhang0821 
    这就去试试
      

  5.   

    先用无条件查询试试看~
    顺便把spring配置文件贴出来~
      

  6.   

    applicationContext.xml中的数据库配置
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://localhost:3306/punn</value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>manage</value>
    </property>
    </bean>
    本来url<value>jdbc:mysql://localhost:3306/punn</value>
    是jdbc:mysql://localhost:3306/pure?useServerPrepStmts=false&amp;characterEncoding=UTF-8
    可以运行 但改为上面的URL后  就只能运行不带参数的方法  带参数的方法 就不可以运行了 
    像上面的basedao.getInt(sql,   parames); 
      

  7.   

    不带参数的方法既然可以运行  那就是和现在传入的参数有关系了?
    但我实在看不出我的参数在什么地方出错啊 
    "select   AdminId   from   punn.admin   where   AdminName=?"; 
    这个语句中 是自增类型字段  会不会和这个有关呢?  但在库中直接用此语句 是成功的  
    也就是程序中的问题
    如果和这个自增字段有关系  请问该怎么解决呢
      

  8.   

    jdbc:mysql://localhost:3306/pure?useServerPrepStmts=false&amp;characterEncoding=UTF-8 
    pure?不是punn ?
      

  9.   

    把传过来的username加上单引号试试看
      

  10.   

    Can not issue INSERT/UPDATE/DELETE with executeQuery()
    一个还没解决  另一个又出来了
    重启tomcat  一会是第一个错误  一会是这个错误
    郁闷。。