by Dinesh Thakur Category: Servlet with MySql Database

This function use to Add Time With Particular Interval in the table or required space.

First i made a table with required fields and values in that into a database named 'dbase' with the reference of mySql(php Myadmin).Then i import all the required packages from java library. Then i made a class named 'MySqlAddTime' extends the 'HttpServlet'.Then i use serviceMethod() which will use to getting request from the doGet()Method for Output. Then load all the required Drivers. Then i declare some mandatory variables like connection (Connection variable is been used to make a bridge or link between database and actual code(java code)).as after creating link between both platforms i declare resultSet which will be used to fetch the values from required fields according to user.the other one variable is preparedStatement the object of this variable is 'ps' this will use to execute the query like executeQuery() as(SELECT ADDTIME('2014-05-30 22:46:38.997546', '1 1:1:1.000002')). to in the end i use doGet()Method for getting value on the web Browser.

For getting value in a manner way i use 'HTML' code tags which will present the Output on the Web Browser in a tabular form.  

EXAMPLE

 
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MySqlAddTime extends HttpServlet
 {
   public void service(HttpServletRequest rq, HttpServletResponse rp)throws IOException, ServletException
    {
      rp.setContentType("text/html");
      PrintWriter disp = rp.getWriter();
      String driver = "com.mysql.jdbc.Driver";
      String url = "jdbc:mysql://localhost/dbase";
      String uid = "root";
      String psw = "root";
      Connection con=null;
      PreparedStatement ps = null;
      ResultSet rs;
      try
       {
         Class.forName(driver);
         con = DriverManager.getConnection(url,uid,psw);
         ps=con.prepareStatement("SELECT ADDTIME('2014-05-30 22:46:38.997546', '1 1:1:1.000002')");
         rs = ps.executeQuery();
             String title = "To Add Time With Perticular Interval";
         String docType ="<!doctype html public \"-//w3c//dtd html 4.0 " + "transitional//en\">\n";
             disp.println(docType + "<html>\n" + "<head><title>" + title + "</title></head>\n" +
         "<body bgcolor=\"#f4efef\">\n" + "<h1 align=\"center\">" + title + "</h1>\n" + "<ul>\n" +
             "<table width=\"50%\" border=\"1\" align=\"center\">\n" + "<th>Required Time  </th>\n"+ "</body> </html>");
         while(rs.next())
           {
             String curr = rs.getString(1);
                 disp.println("<tr><td align=\"center\">" + curr +"</td></tr>" );  
           }     
       }  
                 catch(Exception e) 
                   {
                         e.printStackTrace();
                   }
                         disp.close();
    }
                     public void doPost(HttpServletRequest rq,HttpServletResponse rp)throws IOException,ServletException
                       {
                             doGet(rq,rp);
                       }
 }
 
WEB.XML
 
<servlet>
   <servlet-name>MySqlAddTime</servlet-name>
   <servlet-class>MySqlAddTime</servlet-class>
</servlet>
<!-- servlet mapping -->
<servlet-mapping>
   <servlet-name>MySqlAddTime</servlet-name>
   <url-pattern>/MySqlAddTime</url-pattern>
</servlet-mapping>




About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.



Related Articles