This function will return the Value of Month's Day in Numeric value (1 to 31).
First i create a database named 'dbase' within the reference of mySql(php myAdmin).then according to program need i import all the required java packages from java library. Then i create a class named 'MySqlDayOfMonth' which extends the 'HttpServlet'. Then i use service()Method that will use to getting request from the doGet()Method for output generating. Then i loaded all the required drivers for the database accessing. After that i declare variables like 'connection' this variable is responsible for the creating a link between database and the java code. The other i declare the 'resultSet' this variable is use to get value from the columns and rows. In other variable i use 'preparedStatement' this will use to execute the selected query like executeQuery() as (Select DAYOFMONTH('2014-05-31')). Here in the last i use doGet()Method for output on the web browser.
Here in the last i use 'HTML' Code and tags that will present the output in tabular form on the web browser.
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 MySqlDayOfMonth 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 DAYOFMONTH('2014-05-31') AS dm");
rs = ps.executeQuery();
String title = "Using Day Of Month Function";
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>Day</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>MySqlDayOfMonth</servlet-name>
<servlet-class>MySqlDayOfMonth</servlet-class>
</servlet>
<!-- servlet mapping -->
<servlet-mapping>
<servlet-name>MySqlDayOfMonth</servlet-name>
<url-pattern>/MySqlDayOfMonth</url-pattern>
</servlet-mapping>
Dinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular Computer Notes 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
Basic Courses
Advance Courses