java servlet gone bad help

Trying to code java servlet and getting try catch and finally errors when I compile. I am new to java and had to modify a servlet for class in order to insert into mysql data. If anyone can assist be greatly appreciated.

Here is the code.

package com.users.servlet;

import com.users.model.UserAccount;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.sql.*;

import java.util.List;

@SuppressWarnings({"UnusedAssignment"})

public class InsertUsersServlet extends HttpServlet {

private PreparedStatement st;

public boolean doPost(

Connection conn) {

UserAccount db = null;

String tableRows = "";

try {

( db= new UserAccount("mysite","root","admin"));

st = conn.createStatement();

int i = st.executeUpdate("INSERT INTO useraccount (login,first,last,address,email,phone)values('login','first','last','address','emial','phone')");

return i != -1;

}

catch(Exception ex2) {

ex2.printStackTrace();

return;

}

ServletRequest request();

request.setAttribute("tablerows",tableRows);

final RequestDispatcher view =

((request.getRequestDispatcher("listusers.jsp"))

(( view.forward(request, response)

}

}

}

[1341 byte] By [javaclassa] at [2007-11-27 10:07:27]
# 1
First, surround your code with code tags. Second, describe the error you are encountering.
filestreama at 2007-7-13 0:43:45 > top of Java-index,Java Essentials,New To Java...
# 2

Here are the errors:

.\src\com\users\servlet\InsertUsersServlet.java:27: 'try' without 'catch' or 'fi

nally'

try {

^

.\src\com\users\servlet\InsertUsersServlet.java:45: illegal start of type

catch (Exception ex2) {

^

.\src\com\users\servlet\InsertUsersServlet.java:51: <identifier> expected

request.setAttribute("tablerows" , tableRows);

^

.\src\com\users\servlet\InsertUsersServlet.java:55: <identifier> expected

view.forward(request, response);

^

.\src\com\users\servlet\InsertUsersServlet.java:58: 'class' or 'interface' expec

ted

}

^

.\src\com\users\servlet\InsertUsersServlet.java:63: 'class' or 'interface' expec

ted

Here is the code :

package com.users.servlet;

import com.users.model.UserAccount;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.List;

public class InsertUsersServlet extends HttpServlet {

public void doPost(HttpServletRequest request,

HttpServletResponse response)

throws IOException, ServletException {

response.setContentType("text/html");

UserAccount db = null;

String tableRows = "";

try {

db = new UserAccount ("mysite", "root", "admin");

st = conn.createStatement();

int i = st.executeUpdate("INSERT INTO useraccount (login,first,last,address,email,phone)values('login','first','last','address','emial','phone')");

if (i == -1) {

return false;

}

return true;

}

}

catch (Exception ex2) {

ex2.printStackTrace(); //error making query

return;//bye bye

}

request.setAttribute("tablerows" , tableRows);

RequestDispatcher view =

request.getRequestDispatcher("listusers.jsp");

view.forward(request, response);

}

}

}

javaclassa at 2007-7-13 0:43:45 > top of Java-index,Java Essentials,New To Java...
# 3

> Here are the errors:

>

>

> .\src\com\users\servlet\InsertUsersServlet.java:27:

> 'try' without 'catch' or 'fi

> nally'

> try {

> ^

> .\src\com\users\servlet\InsertUsersServlet.java:45:

> illegal start of type

> catch (Exception ex2) {

> ^

> .\src\com\users\servlet\InsertUsersServlet.java:51:

> <identifier> expected

> request.setAttribute("tablerows" , tableRows);

> ^

> va:55: <identifier> expected

>view.forward(request, response);

> ^

> ers\servlet\InsertUsersServlet.java:58: 'class' or

> 'interface' expec

> ted

>}

> ^

> .\src\com\users\servlet\InsertUsersServlet.java:63:

> 'class' or 'interface' expec

> ted

>

> Here is the code :

>

> package com.users.servlet;

>

> import com.users.model.UserAccount;

> import javax.servlet.*;

> import javax.servlet.http.*;

> import java.io.*;

> import java.sql.Connection;

> import java.sql.DriverManager;

> import java.sql.ResultSet;

> import java.sql.SQLException;

> import java.sql.Statement;

> import java.util.List;

>

>

> public class InsertUsersServlet extends HttpServlet

> {

>

>public void doPost(HttpServletRequest request,

>HttpServletResponse response)

>throws IOException, ServletException {

>response.setContentType("text/html");

>

>UserAccount db = null;

>String tableRows = "";

> try {

>

>db = new UserAccount ("mysite", "root", "admin");

>

>st = conn.createStatement();

> int i = st.executeUpdate("INSERT INTO useraccount

> (login,first,last,address,email,phone)values('login',

> first','last','address','emial','phone')");

>

>

> if (i == -1) {

>return false;

>

>return true;

>

>

> }

> catch (Exception ex2) {

>ex2.printStackTrace(); //error making query

> return;//bye bye

>

> }

>

> request.setAttribute("tablerows" , tableRows);

>

> RequestDispatcher view =

>request.getRequestDispatcher("listusers.jsp");

> view.forward(request, response);

>}

>}

you have a try block without a catch. Normally a try block should be as follows:-

try{

........

}catch(Exception e){

.........

}finally{

......

}

kilyasa at 2007-7-13 0:43:45 > top of Java-index,Java Essentials,New To Java...
# 4

thanks that helped alot for those errors down to 2 however the line number errors that they are referring do have not code on them.

.\src\com\users\servlet\InsertUsersServlet.java:59: 'class' or 'interface' expec

ted

}

^

.\src\com\users\servlet\InsertUsersServlet.java:64: 'class' or 'interface' expec

ted

^

2 errors

Sorry for the lack of knowledge here.

javaclassa at 2007-7-13 0:43:45 > top of Java-index,Java Essentials,New To Java...
# 5
Please don't tell us where those lines are in the file. That wouldn't be sporting.
BigDaddyLoveHandlesa at 2007-7-13 0:43:45 > top of Java-index,Java Essentials,New To Java...