Hi all,
i have a strange situation here,
i am trying to execute an sql insert via prepared statements.
though it is a simple insert process, i am having a syntax error message.
Doesn't mysql support this?
can someone please tell me what is wrong with this query?

String query="insert into temp(member ,ename,cname,jname ,sex ,age ,"+
     "nation ,prf ,occ  ,educ ,address ,city ,res_city,res_address ,"+
     "htel ,mtel,otel ,fax ,email) "+
    " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
        PreparedStatement stmt=conn.prepareStatement(query);

    stmt.setString(1,member);
    stmt.setString(2,ename);
    stmt.setString(3,cname);
    stmt.setString(4,jname);
    stmt.setString(5,sex);
    stmt.setInt(6,age);
    stmt.setString(7,nation);
    stmt.setString(8,prf);
    stmt.setString(9,occ);
    stmt.setString(10,educ);
    stmt.setString(11,address);
    stmt.setString(12,city);
    stmt.setString(13,res_city);
    stmt.setString(14,res_address);
    stmt.setString(15,htel);
    stmt.setString(16,mtel);
    stmt.setString(17,otel);
    stmt.setString(18,fax);
    stmt.setString(19,email);
   stmt.executeUpdate(query);

  stmt.close();
  conn.close();

the error message says:
javax.servlet.ServletException: Syntax error or access violation: You have
an error in your SQL syntax near '?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)' at
line 1


thanks a lot in advance :)



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to