by Dinesh Thakur Category: Servlet with MySql Database

The function 'Export Set' will return the string such that for every bit set in the value bits.

First i made a database named 'dbase' that within the reference of mySql(php myAdmin).that after i import all the required java packages from java library. Here now i made a class named 'MySqlEXPORTSETFunc' extends 'HttpServlet'. Then after i declare service()Method that will get the request from the doGet()Method. Then before to declare variable I loaded all the required drivers for database accessing use first variable 'connection' this variable will responsible for the creating a link between the database and actual code. The next one will be 'resultSet' this will use to get the value from selected columns and rows. The next move to declare 'preparedStatement' this will executing the selected Query like executeQuery() as (Select EXPORT_SET(1,'M','Y',',','4')). Here i use in last doGet()Method that will bring the output on web browser.

To get output in tabular form on the web browser i use 'HTML' code and some tags.

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 MySqlEXPORTSETFunc 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 EXPORT_SET(1,'M','Y',',','4')");
                 rs = ps.executeQuery();
              String title = "Using EXPORT_SET 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>Value Is </th>\n"+ "</body> </html>");
                while(rs.next())
                 {
                      String val = rs.getString(1);
                   disp.println("<tr><td align=\"center\">" + val +"</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>MySqlEXPORTSETFunc</servlet-name>
   <servlet-class>MySqlEXPORTSETFunc</servlet-class>
</servlet>
<!-- servlet mapping -->
<servlet-mapping>
   <servlet-name>MySqlEXPORTSETFunc</servlet-name>
   <url-pattern>/MySqlEXPORTSETFunc</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