通過驅動建立與MySQL的連線

s故事說給風聽1127發表於2018-05-07

專案結構(記得要有一個驅動程式):


下面幾句是驅動語句:

                Class.forName("com.mysql.jdbc.Driver");//載入驅動
                String url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8";
/*3306為埠號,student為資料庫名,url後面新增的?useUnicode=true&characterEncoding=utf8用於處理向資料庫中新增中文資料時出現亂碼的問題。*/
                Connection con=DriverManager.getConnection(url,"root","root");//建立連線
                Statement stmt=con.createStatement();//生成容器
                String sql="select * from stuinfo";
                ResultSet rs=stmt.executeQuery(sql);//執行SQL語句並返回值


執行結果:

【程式碼】

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>通過MySQL的JDBC驅動訪問資料庫</title>
    </head>
    <body bgcolor="pink">
        <h3 align="center">使用MySQL的JDBC驅動訪問MySQL資料庫</h3>
        <hr>
        <table border="1" bgcolor="#ccceee"  align="center">
            <tr>
                <th width="87" align="center">學號</th>
                <th width="87" align="center">姓名</th>
                <th width="87" align="center">性別</th>
                <th width="87" align="center">年齡</th>
                <th width="87" align="center">體重</th>
            </tr>
            <%
                Class.forName("com.mysql.jdbc.Driver");//載入驅動
                String url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8";
/*3306為埠號,student為資料庫名,url後面新增的?useUnicode=true&characterEncoding=utf8用於處理向資料庫中新增中文資料時出現亂碼的問題。*/
                Connection con=DriverManager.getConnection(url,"root","root");//建立連線
                Statement stmt=con.createStatement();//生成容器
                String sql="select * from stuinfo";
                ResultSet rs=stmt.executeQuery(sql);//執行SQL語句並返回值
                while(rs.next()){
            %>                         
           <tr>
               <td><%=rs.getString("SID")%></td>
               <td><%=rs.getString("SName")%></td>
               <td><%=rs.getString("SSex")%></td>
               <td><%=rs.getString("SAge")%></td>
               <td><%=rs.getString("SWeight")%></td>                     
           </tr>
           <%
                }
                rs.close();
                stmt.close();
                con.close();
            %>
       </table>
       <hr>
    </body>
</html>


相關文章