JSP連接SQL數據庫並且查詢數據


具體代碼如下:

<!--導入包-->
<%@ page language="java" import="java.util.*" %>
<%@page import="java.sql.*" %>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE HTML>
<html>
  <head>
    <title>查詢所有用戶的記錄</title>
      <style>
          td{
              width: 65px;
          }
      </style>
  </head>
  <body>
      <%
          //創建地址
        String url="jdbc:sqlserver://localhost\\SQLEXPRESS:1433;DatabaseName=StudentGrade";
        //用戶名
        String user="sa";
        //密碼
        String pwd="";
        //連接對象
        Connection conn=null;
        try{
            //加載驅動程序類
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        }catch (Exception ex){
            System.out.println("錯誤"+ex);
        }
        try {
            //獲取數據庫連接
            conn=DriverManager.getConnection(url,user,pwd);
        }catch (Exception ex){
            System.out.println("連接數據庫錯誤"+ex);
        }
        //創建Statement對象
        Statement stmt=conn.createStatement();
        //數據庫查詢語句
        String sqlStr="select * from Grade";
        //結果集
        ResultSet rs=stmt.executeQuery(sqlStr);
          int i = 0;
        %>
      <%
        while (rs.next()){

      %>
      <table border="1" cellpadding="1" cellspacing="0">
          <%
              if (i==0){
                  %>
          <tr>
              <th>學號</th>
              <th>姓名</th>
              <th>性別</th>
              <th>語文成績</th>
              <th>數學成績</th>
              <th>英語成績</th>
          </tr>
                  <%
                  i++;
              }
          %>
          <tr>
              <td><%=rs.getInt(1)%></td>
              <td><%=rs.getString(2)%></td>
              <td><%=rs.getString(3)%></td>
              <td><%=rs.getInt(4)%></td>
              <td><%=rs.getInt(5)%></td>
              <td><%=rs.getInt(6)%></td>
          </tr>
      </table>
        <%
            }
        %>
  </body>
</html>

注意:

驅動包必須放到項目的WebRoot/web-inf/lib下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM