Question : Lgin Servlet with ms access database

Hi I need to create a login servlet
I have this code
I receive HTTP Status 404 the requested resources are not available
Code Snippet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
package login;
 
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.UnavailableException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
 
 
 
public class loginserv extends HttpServlet
{
   
  public void init(ServletConfig config) throws ServletException {
    super.init(config);
    try {
      // load the driver
      Class.forName("dbc.odbc.JdbcOdbcDriver").newInstance();
    } catch (ClassNotFoundException e) {
      throw new UnavailableException(
          "Login init() ClassNotFoundException: " + e.getMessage());
    } catch (IllegalAccessException e) {
      throw new UnavailableException(
          "Login init() IllegalAccessException: " + e.getMessage());
    } catch (InstantiationException e) {
      throw new UnavailableException(
          "Login init() InstantiationException: " + e.getMessage());
    }
  }
 
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {
 
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("");
    out.println("");
    out.println("Login");
    out.println("");
    out.println("");
 
    HttpSession session = request.getSession();
    SessionConnection sessionConnection = (SessionConnection) session
        .getAttribute("sessionconnection");
    Connection connection = null;
    if (sessionConnection != null) {
      connection = sessionConnection.getConnection();
    }
    if (connection == null) {
      String userName = request.getParameter("username");
      String password = request.getParameter("password");
      if (userName == null || password == null) {
        // prompt the user for her username and password
        out.println("");
        out.println("Please specify the following to log in:

"); out.println("Username:

"); out.println("Password:

"); out.println(""); out.println(""); } else { // create the connection try { connection = DriverManager.getConnection( "jdbc:odbc:project","",""); } catch (SQLException e) { out.println("Login doGet() " + e.getMessage()); } if (connection != null) { // store the connection sessionConnection = new SessionConnection(); sessionConnection.setConnection(connection); session .setAttribute("sessionconnection", sessionConnection); response.sendRedirect("SessionLogin"); return; } } } else { String logout = request.getParameter("logout"); if (logout == null) { // test the connection Statement statement = null; ResultSet resultSet = null; String userName = null; try { statement = connection.createStatement(); resultSet = statement .executeQuery("select username from project"); if (resultSet.next()) userName = resultSet.getString(1); } catch (SQLException e) { out.println("Login doGet() SQLException: " + e.getMessage() + "

"); } finally { if (resultSet != null) try { resultSet.close(); } catch (SQLException ignore) { } if (statement != null) try { statement.close(); } catch (SQLException ignore) { } } out.println("Hello " + userName + "!

"); out.println("Your session ID is " + session.getId() + "

"); out .println("It was created on " + new java.util.Date(session.getCreationTime()) + "

"); out.println("It was last accessed on " + new java.util.Date(session.getLastAccessedTime()) + "

"); out.println("

"); out.println(""); out.println("
"); } else { // close the connection and remove it from the session try { connection.close(); } catch (SQLException ignore) { } session.removeAttribute("sessionconnection"); out.println("You have been logged out."); } } out.println(""); out.println(""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } } class SessionConnection implements HttpSessionBindingListener { Connection connection; public SessionConnection() { connection = null; } public SessionConnection(Connection connection) { this.connection = connection; } public Connection getConnection() { return connection; } public void setConnection(Connection connection) { this.connection = connection; } public void valueBound(HttpSessionBindingEvent event) { if (connection != null) { System.out.println("Binding a valid connection"); } else { System.out.println("Binding a null connection"); } } public void valueUnbound(HttpSessionBindingEvent event) { if (connection != null) { System.out .println("Closing the bound connection as the session expires"); try { connection.close(); } catch (SQLException ignore) { } } } }

Answer : Lgin Servlet with ms access database

Also I'm using netbeans as IDE
Random Solutions  
 
programming4us programming4us