我想,你要的也许是java.sql.PreparedStatement,参数使用?,在以后的调用中可以用setXXX(int parameterIndex, XXX x)设置具体的值,如你的例子中SQL可写为select *from aa where a1=?,然后调用PreparedStatement的setString(1,"Value");----姑且以为你的a1是String:)

解决方案 »

  1.   

    String selCode = "SELECT LeInfo FROM LetterInfo " +"WHERE MessageID ='"+msgId+"'";
    msgId就是字段MessageID对应查询条件的变量值
      

  2.   

    "select *from aa where a1='"+a1string+"'"; 此处字段a1为vchar型"select *from aa where a1="+a1number; 此处字段a1为number型
      

  3.   

    : wangwenyou(王文友) 答的对一些,还有人能说详细点吗