如何使用JSP訪問MySQL數據庫

字號:

如何使用JSP訪問MySQL數據庫
    <%@page import="Java.sql.*"
    import ="java.util.*"
    import ="java.io.*"
    contentType="text/html; charset=gb2312"
    %>
    
    
    使用MYsql數據庫
    
    
    

    
    使用JSP讀取Mysql數據庫
    <%!
    String host="localhost"; //數據庫主機
    String database="pinghui"; //數據庫名
    String user="test"; //用戶名
    String pass=""; //口令
    %><% java.sql.Connection sqlConn; //數據庫連接對象
    java.sql.Statement sqlStmt; //語句對象
    java.sql.ResultSet sqlRst; //結果集對象
    //登記JDBC驅動對象
    Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
    //連接數據庫
    sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://"+host+"/"+database,user,pass);
    //創(chuàng)建語句對象
    sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
    //執(zhí)行Sql語句
    String sqlQuery="select count(*) from comment";
    sqlRst=sqlStmt.executeQuery (sqlQuery);
    sqlRst.next();
    int count=sqlRst.getInt(1); //取得總的留言記錄數
    sqlQuery="select * from comment order by userid desc;";
    sqlRst=sqlStmt.executeQuery (sqlQuery); //執(zhí)行SQL語句
    %>
    總共有<%=count%>條留言
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <% while (sqlRst.next()) { //取得下一條記錄 %>
    
    
    
    
    
    
    
    
    
    
    
    
    
    <% } %>
    
ID昵稱性別地址IP地址郵編OicqICQ電話留言時間
<%=sqlRst.getString("userid")%><%=sqlRst.getString("username")%><%=sqlRst.getString("sex")%><%=sqlRst.getString("address") %><%=sqlRst.getString("ip") %><%=sqlRst.getString("post")%><%=sqlRst.getString("oicq")%><%=sqlRst.getString("icq")%><%=sqlRst.getString("telnumber")%><%=sqlRst.getString("comment")%><%=sqlRst.getString("time") %>

    
    <%
    //關閉結果集對象
    sqlRst.close();
    //關閉語句對象
    sqlStmt.close ();
    //關閉數據庫連接
    sqlConn.close();
    %>