Looks like you need to make sure you quote info1 ie:
("SELECT * FROM sample1 WHERE ename = '"+ info1 +"';");
David
> -----Original Message-----
> From: mahesh [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, February 22, 1999 6:28 PM
> To: [EMAIL PROTECTED]
> Subject: servlet & JDBC
>
> Hi
> I am getting runtime error while executing an sql query using variable
> name with WHERE clause. But if i am using some value instead of var name
> it is working and fetching data from database.
> here is the code.
> ResultSet rs = stmt.executeQuery ("SELECT * FROM sample1 WHERE ename =
> 'mahesh' ");
> this is working but
> ResultSet rs = stmt.executeQuery ("SELECT * FROM sample1 WHERE ename = "+
> info1 +";");
> it is giving java131 runtime error. where info1 =
> request.getParameter("acct"); acct is the name of the text field.
>
> please point out the fault in it...
> thanks in advance
> regards
> Mahesh
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html