import javax.servlet.*; import javax.servlet.http.*; import java.io.PrintWriter; import java.sql.*; public class squery extends HttpServlet { static String db_url = "jdbc:mysql://158.197.40.194:3306/test"; static String db_user = "test"; static String db_passw = "test"; protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException { resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); out.println("\nMySql client :: General Query "); /* style */ out.println(""); out.println("\n"); out.println(""); /* title */ out.println(""); out.println("\n

JDBC examples

MySQL magement using servlets\n"); /* links */ out.println("
"); out.println(""); out.println(""); out.println(""); out.println("
"); /* main */ out.println(""); try { Class.forName("com.mysql.jdbc.Driver"); }catch(Exception ex) { out.println("Can't find Database driver class: " + ex.getMessage()+ "
"); } try { Connection con = DriverManager.getConnection(db_url, db_user, db_passw); //Statement stmt = con.createStatement(); DatabaseMetaData dmd = con.getMetaData(); ResultSet rs1 = dmd.getCatalogs(); String driver = dmd.getDriverName(); out.println("
Driver : "+driver+"
"); String version = dmd.getDriverVersion(); out.println("Version : "+version+"

"); out.println("
\n"); out.println(""); out.println(""); while (rs1.next()) { String cat = rs1.getString(1); out.println(""); try { ResultSet rs2 = dmd.getTables(cat, null, null, null); while (rs2.next()) { String tab = rs2.getString("TABLE_NAME"); out.println(""); out.println(""); out.println(""); out.println(""); } out.println("
DatabasesTables
"+cat+"
"+tab+"
"); }catch(Exception e) { out.println("no permission"); } } //esultSet rs = stmt.executeQuery(query); //stmt.close(); con.close(); }catch(SQLException e) { out.println("SQLException: " + e.getMessage() +"
"); } out.println(""); out.println("\n\n\n"); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException { resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); out.println("\nMySql client :: General Query \n"); out.println(""); String tabname = req.getParameter("drop"); try { Class.forName("com.mysql.jdbc.Driver"); }catch(Exception ex) { out.println("Can't find Database driver class: " + ex.getMessage()+ "
"); } try { Connection con = DriverManager.getConnection(db_url, db_user, db_passw); Statement stmt = con.createStatement(); stmt.execute("DROP TABLE "+tabname+";"); con.close(); stmt.close(); resp.sendRedirect("Query"); }catch(SQLException e) { out.println("SQLException: " + e.getMessage() +"
"); } } }