In this tutorial you will learn how to use mysql's "in()" function in servlet.
MySql IN ( ) Function Example
In this tutorial you will learn how to use mysql's "in()" function in servlet.
IN() function in mysql checks whether the specified value is matched into the existing list or not. If the value is matched then it returns 1 otherwise returns 0.
Example :
In this example first I created a servlet class named MysqlIn.java which extends the class HttpServlet to support the http functionality to servlet, into which I defined the doGet() method into which the object's of HttpServeltRequest and HttpServletResponse are created. Since we have to use mysql's in() function in servlet so we are required to connect with the database package (here I am using MySql) that's why in this example I perform the database connectivity with servlet using the java.sql package in java. To use this function I used the query "SELECT 63 IN(36, 45, 54,63, 27,72,18)". This query will return the value 1.
MysqlIn.java
import java.io.IOException; import java.io.PrintWriter; import java.sql.SQLException; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MysqlIn extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out= response.getWriter(); String className= "com.mysql.jdbc.Driver"; String url= "jdbc:mysql://192.168.10.13"; String user= "root"; String password= "root"; Connection con; PreparedStatement ps; ResultSet rs; try { Class.forName(className); con= DriverManager.getConnection(url, user, password); String sql= "SELECT 63 IN(36, 45, 54,63, 27,72,18)"; ps= con.prepareStatement(sql); rs= ps.executeQuery(); while(rs.next()) { if(rs.getString(1).equals("1")) { out.println("Returned value is : "+rs.getString(1)); out.println("<br>Value is matched in the list"); } else out.println("Value did not matched in the list"); } } catch(SQLException sx) { out.println(sx); } catch(ClassNotFoundException cx) { out.println(cx); } } }
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>mysqlComparisonFunctionAndOperator</display-name> <servlet> <servlet-name>MysqlIn</servlet-name> <servlet-class>MysqlIn</servlet-class> </servlet> <servlet-mapping> <servlet-name>MysqlIn</servlet-name> <url-pattern>/MysqlIn</url-pattern> </servlet-mapping> </web-app>
Output :
When you will execute the example you will get the output like as :
[ 0 ] Comments