954,604 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Insert Date Using Servlets and Separate Methods

Hello Everyone! Very close to completing my project but a small favor needed! Which is blocking me from finishing the last section of the project!

This is how it goes!!!!!

Have an Interface with inc complete methods

//OshwalDAO.java

void InsertLog(String LogID , String Username , java.Util.Date CurrentDate)
throws ClassNotFoundException , SQLException;


Have a DAO File which contains all code to perform database actions:

//DAO.java implements OshwalDAO.java

public void InsertLog (String LogID , String Username , java.util.Date CurrentDate)
      throws ClassNotFoundException , SQLException

{

     try
          {
            Statement SQLStatement = getDatabaseConnection();
            String SQLQuery = "INSERT INTO Logs (Username , LogDate) VALUES ('" + Username +"' , '" + CurrentDate+"')";
            SQLStatement.execureQuery(SQLQuery);
            DestroySQLConnection();

          }

      
     catch (ClassNotFoundException cnfe)
          {
            System.out.println(cnfe);
            throw cnfe;
          }

     catch (SQLException SQLE)
          {
            System.out.println(SQLE);
            throw SQLE;
          }


Now the servlet does the action calls the method.

LoginServlet.java

OshwalDAO Dao = DAO.getDAOInterface();

java.util.Date CurrentDate = new Date();

Dao.InsertLog(request.getparameter("Username") , CurrentDate);

response.sendRedirect("DateSuccessful.jsp");


This is the Code. The Error i get is syntax error in the SQL Statement.

All Help Appreciated.

Thank You!

sagar_danceking
Junior Poster in Training
56 posts since Jul 2011
Reputation Points: 10
Solved Threads: 0
 

1) I do wonder if you did direct copy or paste since your interface Date class is wrong java.Util.Date
2) You should have used java.sql.Date

3) I received up-vote from you for MVC tutorial, so I would have expected from you to use PreparedStatement instead of single & double quote hell
4) If you get exception it is always best to post exact error

peter_budo
Code tags enforcer
Moderator
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
 

Hey peter thanks! Gt the answer! used

java.sql.Date


thanks for the assistance. Sorry for the error did not do direct copy was writing the exact code from my program! So sorry for the grammatical errors since java is case sensitive.

I used the java.sql.Date and it worked! Want to thank u alot! Cheerz!

sagar_danceking
Junior Poster in Training
56 posts since Jul 2011
Reputation Points: 10
Solved Threads: 0
 

Yes i had upvoted for the MVC Tutorial! You Saved me with that tutorial! Its nice once again to learn from outstanding tutorials from you! Thank u for posting it!

:-) :-) :-) :-)

sagar_danceking
Junior Poster in Training
56 posts since Jul 2011
Reputation Points: 10
Solved Threads: 0
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You