如何使用JSP訪問(wèn)MySQL數(shù)據(jù)庫(kù)

字號(hào):

如何使用JSP訪問(wèn)MySQL數(shù)據(jù)庫(kù)
    <%@page import="Java.sql.*"
    import ="java.util.*"
    import ="java.io.*"
    contentType="text/html; charset=gb2312"
    %>
    
    
    使用MYsql數(shù)據(jù)庫(kù)
    
    
    

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

    
    <%
    //關(guān)閉結(jié)果集對(duì)象
    sqlRst.close();
    //關(guān)閉語(yǔ)句對(duì)象
    sqlStmt.close ();
    //關(guān)閉數(shù)據(jù)庫(kù)連接
    sqlConn.close();
    %>