第二个参数"true"啥意思?jdbcjava

解决方案 »

  1.   

    Boolean 域 —— 回想一下我们将 SQL 模式的某些域从 BIT 修改成了 CHAR。这样,JDBC 调用将 CHAR 域设置成一个 Java Boolean 值,就会导致这个 CHAR 域被设置为 0 或 1。在 MySQL 中可以处理 BIT 域的代码依然可以处理 Derby 中的 CHAR 域。例如,pstmt.setObject(6, new Boolean(true)) 会将 CHAR 域在数据库中设置为 1。是这样的么?
      

  2.   

    额楼主,你的参数是传动态参数Object...,这样就是相当于可以传任何参数了,传true当然就是一个普通的sql参数而已
      

  3.   

    你sql中参数预定一个位置,但为什么在setObject的时候传了两个参数呢?
      

  4.   

    不好意思看错了。
    query方法是,String sql和传动态参数Object 这样就是相当于可以传任何参数了,传true当然就是一个普通的sql参数,只要是Object就可以。