Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes JSP and the fly likes How to update a data in database from jsp Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "How to update a data in database from jsp" Watch "How to update a data in database from jsp" New topic

How to update a data in database from jsp

P Arunkumar
Ranch Hand

Joined: Jan 05, 2012
Posts: 119

I have some user details in MySQL,iam trying to update the data from jsp page but its showing unable to connect to database but the same code if i gave some name in code it is updating, but i need to update data at run time i will give first_name in run time by useing that remaing data wants to update in mysql

if i gave code like this it is updateing

it is updating arun data but i need to give the name also in run time.

please guide me,

Thanks in advance
sanjay kumar gupta

Joined: May 15, 2008
Posts: 17
few Things I can suggest after looking into your code ...

1. pstatement.setString(2, lname); you have just set lname only even in your query you should pass fname also.
2. try to use normal sql update ,i doubt you can pass dynamic value in where clause in PL/SQL (I guess). try to update data without using where clause ,if you get success
it means you can't pass dynamic value for where clause.

hope my finding help you :)
Swastik Dey

Joined: Jan 08, 2009
Posts: 1584

Don't use java code inside jsp. It's a very old practice. JSP is just the view.

Karn Kumar
Ranch Hand

Joined: Aug 06, 2009
Posts: 153

Yes it is old practice to write java code in the JSP

But if you still want to update data .Write the updation block(java code) in separate method in the Java class and then call it from the JSP.

you have to just pass the parameters in the method and rest of work you can do the method , I mean if you have only parameter then pass other one as empty and in the java method you can actually create the query having one where condition.

method( param1,param2){


if(param1 !=""){

SQL =SQL+"fname=" +param1;

if(param2 !=""){

SQL =SQL+"lname=" +param1;


Something like above pseudocode..

I agree. Here's the link:
subject: How to update a data in database from jsp
It's not a secret anymore!