亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP實現MySQL數據結構查詢

2019-11-17 04:10:43
字體:
來源:轉載
供稿:網友

流程簡介:

                                 login                                use                    describe

                    登錄<----------->選擇數據庫<--------->選擇表<---------->顯示表結構

                                logout                              back                      back

0.數據庫處理的javabean:(我厚道吧,這都貼出來了)

MySQLmeans.java(位置:MySQL/mysqlmeans.java):

package MySQL;
import java.sql.*;
/**
 *
 * @author lucifer
 */

public class mysqlmeans {
     Connection con;
    String username = "";
    String passWord = "";
     String server = "";
     String dbname = "";
     public void setPRoperties(String serv,String db,String name,String pass){
          server = serv;
          dbname = db;
          username = name;
          password = pass;
     }

     public void setUserName(String username){
          this.username = username;
     }
     public String getUserName(){
          return username;
     }

     public void setPassword(String password){
          this.password = password;
     }
     public String getPassword(){
          return password;
     }

     public void setServer(String server){
          this.server = server;
     }
     public String getServer(){
          return server;
     }

     public void setDataBase(String daname){
          this.dbname = daname;
     }
     public String getDataBase(){
          return dbname;
     }

     public Connection getConnection(){
        try{
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection
                       ("jdbc:mysql://"+server+"/"+dbname+"?user="+username+"&password="+password, username, password);
            return con;
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }
    }

    public void exeUpdate(String sql){
        Connection upCon = getConnection();
        try{
            Statement stmt = upCon.createStatement();
            stmt.executeUpdate(sql);
            stmt.close();
            upCon.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public ResultSet getResult(String sql){
        ResultSet rs = null;
        try{
            Statement stmt = con.createStatement
                       (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            rs = stmt.executeQuery(sql);
        }catch(Exception e){
            e.printStackTrace();
        }
        return rs;
    }

    public void closeConnection(){
        try{
            con.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public void closeResultSet(ResultSet rs){
        try{
            rs.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public void closeStatement(Statement stmt){
        try{
            stmt.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

}

 


1.登錄:

login.jsp:

<%--
    Document   : choose
    Created on : 2009-10-5, 19:07:36
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" errorPage="login_error.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>登錄</title>
    </head>
    <body bgcolor="#c0c0c0">
         <center>
              <font face="楷體" size="+3">
                   Sir_LuciFer<br>數據庫查詢系統
              </font>
              <br><br>
              <form method="post" action="chooseDataBase.jsp" name="form">
              <B>
              服務器:
              <input type="text" name="server" value="localhost"><br>
              用戶名:
              <input type="text" name="username" value="root"><br>
              密碼:
              <input type="password" name="password"><br>
              <input type="submit" value="Login!">
              </B>
         </form>
         </center>
    </body>
</html>
http://www.49028c.com/

2.選擇要使用的數據庫:

chooseDataBase.jsp:

<%--
    Document   : choose
    Created on : 2009-10-5, 19:07:36
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>選擇數據庫</title>
        <scr
ipt type="text/Javascript">
             function getDataBase(){
                  alert(document.getElementById("db").value)
             }
        </script>
    </head>
    <%
          String user = request.getParameter("username");
          String pass = request.getParameter("password");
          String serv = request.getParameter("server");
          mysql.setUserName(user);
          mysql.setPassword(pass);
          mysql.setServer(serv);
          String sql = "show databases";

          mysql.getConnection();
          ResultSet rs = mysql.getResult(sql);
    %>

    <body bgcolor="#c0c0c0">
         <center>
         <table border="1px">
              <tr>
                   <td>
                        數據庫:
                   </td>
              </tr>
              <%
                    while(rs.next()){%>
                    <tr>
                    <td>
                         <%=rs.getString("Database")%>
                    </td>
                         </tr>
                    <%
                    }
                    mysql.closeResultSet(rs);
                    mysql.closeConnection();
                %>
         </table>
         <form method="post" action="chooseTable.jsp" name="form">
              <B>
              請選擇數據庫名稱:
              </B>
              <input type="text" name="database" value="test"><br>                        
              <input type="hidden" name="username" value="<%=user%>">
              <input type="hidden" name="password" value="<%=pass%>">
              <input type="hidden" name="server" value="<%=serv%>">
              <input type="submit" value="USE!">
         </form>
         <form method="post" action="login.jsp">
                   <input type="submit" value="Logout!">
         </form>
         </center>
    </body>
</html>

 

 

 

3.選擇表并看其結構:

chooseTable.jsp:

<%--
    Document   : chooseTable
    Created on : 2009-10-5, 19:19:37
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<%
          String user = request.getParameter("username");
          String pass = request.getParameter("password");
          String serv = request.getParameter("server");
          String dbname = request.getParameter("database");
          mysql.setUserName(user);
          mysql.setPassword(pass);
          mysql.setServer(serv);
          mysql.setDataBase(dbname);
          String sql = "show tables";

          mysql.getConnection();
          ResultSet rs = mysql.getResult(sql);

%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>選擇表</title>
    </head>
    <body bgcolor="#c0c0c0">
         <center>
         <table border="1px">
              <tr>
                   <td>
                        表:
                   </td>
              </tr>
              <%
                    while(rs.next()){%>
                    <tr>
                    <td>
                         <%=rs.getString("Tables_in_" + dbname)%>
                    </td>
                         </tr>
                    <%
                    }
                %>
         </table>
         <form method="post" action="describeTable.jsp" name="form2">
              <B>請選擇一個表:
              <input type="text" name="table">
              <input type="hidden" name="username" value="<%=user%>">
              <input type="hidden" name="password" value="<%=pass%>">
              <input type="hidden" name="server" value="<%=serv%>">
              <input type="hidden" name="database" value="<%=dbname%>">
              <br>
              <input type="submit" value="DESCRIBE!">
              </B>
         </form>


         <form method="post" action="chooseDataBase.jsp" name="form1">
              <B>
              <input type="hidden" name="username" value="<%=user%>">
              <input type="hidden" name="password" value="<%=pass%>">
              <input type="hidden" name="server" value="<%=serv%>">
              <input type="submit" value="BACK!">
              </B>
         </form>
         </center>
    </body>
</html>

 


4.描述表:

describeTable.jsp:

<%--
    Document   : describeTable
    Created on : 2009-10-6, 19:49:26
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Describe table <%=request.getParameter("table")%></title>
    </head>
    <%
    String serv = request.getParameter("server");
    String user = request.getParameter("username");
    String pass = request.getParameter("password");
    String dbname = request.getParameter("database");
    String tname = request.getParameter("table");
    mysql.setServer(serv);
    mysql.setUserName(user);
    mysql.setPassword(pass);
    mysql.setDataBase(dbname);
    String sql = "describe " + tname;
   
    mysql.getConnection();
    ResultSet rs = mysql.getResult(sql);

    %>
    <body bgcolor="#c0c0c0">
         <center>
         <table border="1px">
              <tr>
                   <td>
                        Field
                   </td>
                   <td>
                        Type
                   </td>
                   <td>
                        Null
                   </td>
                   <td>
                        Key
                   </td>
                   <td>
                        Default
                   </td>
                   <td>
                        Extra
                   </td>
              </tr>
              <%
                    while(rs.next()){
                   %>
                         <tr>
                              <td>
                                   <%=rs.getString("Field")%>
                              </td>
                              <td>
                                   <%=rs.getString("Type")%>
                              </td>
                              <td>
                                   <%=rs.getString("Null")%>
                              </td>
                              <td>
                                   <%=rs.getString("Key")%>
                              </td>
                              <td>
                                   <%=rs.getString("Default")%>
                              </td>
                              <td>
                                   <%=rs.getString("Extra")%>
                              </td>
                         </tr>
             <%
                    }
              %>
         </table>
         <form method="post" action="chooseTable.jsp">
              <input type="hidden" name="username" value="<%=user%>">
              <input type="hidden" name="password" value="<%=pass%>">
              <input type="hidden" name="server" value="<%=serv%>">
              <input type="hidden" name="database" value="<%=dbname%>">
              <input type="submit" value="BACK!">
         </form>
         </center>
    </body>
</html>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧美日韩一区二区| 亚洲成人精品av| 亚洲综合视频1区| 97在线看免费观看视频在线观看| 91久久夜色精品国产网站| 亚洲成av人片在线观看香蕉| 久久久久国产精品免费| 欧美亚洲一级片| 2019中文字幕全在线观看| 红桃视频成人在线观看| 69av成年福利视频| 欧美精品久久久久久久| 精品欧美激情精品一区| 国产伦精品一区二区三区精品视频| 亚洲国产精品人久久电影| 欧美性猛交xxxx黑人猛交| 日韩免费av在线| 成人免费视频在线观看超级碰| 久久精品电影网| 欧美黑人一区二区三区| 久久久久国产精品免费| 555www成人网| 91影院在线免费观看视频| 国产精品久久久久久网站| 国产精品白嫩初高中害羞小美女| 久久在精品线影院精品国产| 中文字幕日韩欧美在线视频| 久久夜色精品亚洲噜噜国产mv| 色哟哟入口国产精品| 精品亚洲一区二区| 国产999在线观看| 欧美野外猛男的大粗鳮| 久久夜色撩人精品| 97国产一区二区精品久久呦| 日韩电影中文字幕在线| 久久成年人免费电影| 国产精品久久久久7777婷婷| 亚洲精品日韩激情在线电影| 亚洲天堂av女优| 国产精品国产三级国产专播精品人| 亚洲综合在线播放| 亚洲第一级黄色片| 国产精品久久在线观看| 欧美日韩综合视频网址| 欧美高清一级大片| 久久久久久美女| 久久夜色精品国产| 欧美美女操人视频| 国产精品一二三在线| 国产亚洲人成a一在线v站| 人体精品一二三区| 亚洲第一区中文字幕| 国产自摸综合网| 日韩免费黄色av| 亚洲人成电影网站色…| 欧美精品在线免费观看| 精品国产一区二区三区久久久| 欧美裸体视频网站| 亚洲一区二区精品| 色妞色视频一区二区三区四区| 国产精品久久久久99| 亚洲福利小视频| 欧美理论在线观看| 性色av一区二区三区免费| 精品国产依人香蕉在线精品| 日韩精品视频在线观看网址| 日韩av电影院| 欧美午夜www高清视频| 综合136福利视频在线| 国产成+人+综合+亚洲欧美丁香花| 亚洲а∨天堂久久精品喷水| 欧美在线视频观看| 亚洲free性xxxx护士hd| 久久久久久久av| 亚洲国产欧美久久| 日韩中文理论片| 久久99视频精品| 国产精品免费久久久久久| 97久久精品视频| 亚洲无限乱码一二三四麻| 欧美在线免费视频| 欧美中文字幕视频在线观看| 热久久视久久精品18亚洲精品| 自拍偷拍亚洲区| 亚洲视频在线视频| 亚洲精品国产suv| 亚洲激情免费观看| 亚洲三级黄色在线观看| 成人激情av在线| 久久色免费在线视频| 中文国产亚洲喷潮| 成人中心免费视频| 怡红院精品视频| 日本一本a高清免费不卡| www.欧美三级电影.com| 国a精品视频大全| 亚洲国产成人精品电影| 色噜噜亚洲精品中文字幕| 亚洲免费电影一区| 亚洲精品一区中文| 久久精品国产亚洲一区二区| 日韩电视剧免费观看网站| 国产婷婷成人久久av免费高清| 777国产偷窥盗摄精品视频| 成人伊人精品色xxxx视频| 日韩成人在线网站| 色一区av在线| 中文字幕久热精品在线视频| 亚洲图片制服诱惑| 日韩精品视频在线| 成人免费视频97| 欧美午夜丰满在线18影院| 国产精品一区久久久| 亚洲第一级黄色片| 一个人看的www久久| 久久久久这里只有精品| 亚洲国产成人久久综合| www亚洲精品| 成人免费淫片aa视频免费| 欧美日韩亚洲国产一区| 亚洲a级在线播放观看| 国产精品久久久久免费a∨| 亚洲精品美女免费| 国产成人精品优优av| 国产精品福利片| 日韩av免费在线观看| 日韩精品亚洲元码| 成人黄色片在线| 成人激情春色网| 欧美日韩成人网| 91精品国产乱码久久久久久久久| 中文字幕精品视频| 亚洲欧美日韩中文视频| 久久久精品美女| 日韩精品中文字幕在线观看| 欧美极度另类性三渗透| 精品美女永久免费视频| 亚洲aa中文字幕| 亚洲一区www| 美女久久久久久久久久久| 欧美性猛交xxxx免费看| 亚洲韩国欧洲国产日产av| 久久亚洲电影天堂| 2019中文字幕在线| 国产精品女人网站| 国产精品永久在线| 久久中国妇女中文字幕| www.xxxx精品| 亚洲成人精品视频在线观看| 欧美日韩一二三四五区| 少妇精69xxtheporn| 久久精品成人欧美大片古装| 91视频国产一区| 欧美日韩精品在线| 国产日韩视频在线观看| 亚洲午夜小视频| 亚洲欧美日韩一区在线| 日本一区二区三区在线播放| 国产精品扒开腿做爽爽爽的视频| 亚洲男人天堂古典| 亚洲一区二区久久久久久久| 欧美性猛交xxxx乱大交极品| 日韩欧美国产黄色| 久久久久国产精品免费|