when i am compiling the follow program it gives the error.so help me to resolve the problem import java.io.*; import javax.Servlet.*; import javax.Servlet.http.*; import java.sql.*; import java.sql.connection .*; public class LoginServlet extends HttpServlet { public void Service(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException { String FirstName=req.getParameter("FirstName"); String LastName=req.getParameter("LastName"); String Email=req.getParameter("Email"); String password=req.getParameter("Password"); String ConformPassword=req.getparameter("ConformPassword"); int Dateofbirth=req.getParameter("Dateofbirth"); int Age=req.getparameter("Age"); String Gender=req.getParameter("Gender"); String Address=req.getParameter("Address"); String Country=req.getParameter("Country"); String State=req.getParameter("State"); String City=req.getParameter("City"); int Telephone=req.getParameter("Telephone"); int Mobile=req.getParameter("Mobile"); String Howdidyouhear=req.getParameter("Howdidyouhear"); PrintWriter out=res.geWriter(); Connection con=null; PreparedStatement pstm=null; Resultset rs=null; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver "); String connectionUrl = ("jdbc:sqlserver://localhost:1433;database=sree;integratedSecurity=true"); Connection con = DriverManager.getConnection(connectionUrl); datasource.setServerName(PRATAP); datasource.setDatabaseName(sree); pstm=con.PrepareStatement("insert into stureg(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); pstm.setString(1,FirstName); pstm.setString(2,LastName); pstm.setString(3,Email); pstm.setString(4,Password); pstm.setString(5,ConformPassword); pstm.setInt(6,Dateofbirth); pstm.setInt(7,Age); pstm.setString(8,Gender); pstm.setString(9,Address); pstm.setString(10,Country); pstm.setString(11,State); pstm.setString(12,City); pstm.setInt(13,Telephone); pstm.setInt(14,Mobile); pstm.setString(15,Howdidyouhear); int i=pstm.executeUpdate(); } if(i==1) { System.out.print("insert"); } else { System.out.print("not insert"); } catch(Exception e); { e.pstm(); } } } } the errors are as follow: LoginServlet.java:33: 'try' without 'catch' or 'finally' try{ ^ LoginServlet.java:72: 'catch' without 'try' catch(Exception e); ^ LoginServlet.java:72: ';' expected catch(Exception e); ^ LoginServlet.java:77: class, interface, or enum expected } ^ 4 errors so help me to solve this problem.is it correct program to insert and update the database table record
We have modified your code.
import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class InsertServlet extends HttpServlet{ public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); int count=0; PrintWriter out = res.getWriter(); String FirstName=req.getParameter("FirstName"); String LastName=req.getParameter("LastName"); String Email=req.getParameter("Email"); String Password=req.getParameter("Password"); String ConformPassword=req.getParameter("ConformPassword"); String Dateofbirth=req.getParameter("Dateofbirth"); int Age=Integer.parseInt(req.getParameter("Age")); String Gender=req.getParameter("Gender"); String Address=req.getParameter("Address"); String Country=req.getParameter("Country"); String State=req.getParameter("State"); String City=req.getParameter("City"); int Telephone=Integer.parseInt(req.getParameter("Telephone")); int Mobile=Integer.parseInt(req.getParameter("Mobile")); String Howdidyouhear=req.getParameter("Howdidyouhear"); PreparedStatement pstm=null; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver "); String connectionUrl = ("jdbc:sqlserver://localhost:1433;database=sree;integratedSecurity=true"); Connection con = DriverManager.getConnection(connectionUrl); pstm=con.prepareStatement("insert into stureg(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); pstm.setString(1,FirstName); pstm.setString(2,LastName); pstm.setString(3,Email); pstm.setString(4,Password); pstm.setString(5,ConformPassword); pstm.setString(6,Dateofbirth); pstm.setInt(7,Age); pstm.setString(8,Gender); pstm.setString(9,Address); pstm.setString(10,Country); pstm.setString(11,State); pstm.setString(12,City); pstm.setInt(13,Telephone); pstm.setInt(14,Mobile); pstm.setString(15,Howdidyouhear); int i=pstm.executeUpdate(); if(i==1){ System.out.print("insert"); } else{ System.out.print("not insert"); } } catch(Exception e){ e.getMessage(); } } }
The above code insert the values to database.