1. 程式人生 > >JSP訪問mysql資料庫

JSP訪問mysql資料庫

在jsp中當建立登入表單時,可以與資料庫中的一些已經存在的資訊進行對比,進而判斷是否存在已有使用者,本篇只實現簡要介紹jsp訪問資料庫,只實現查詢功能,其餘功能類似。使用IDEA編譯器,首先配置檔案:首先在web資料夾下建立lib目錄(右鍵專案,New -> Directory ->建立資料夾即可),把mysql驅動器複製到lib目錄下,然後File -> Project Structure -> Modules -> Dependencies -> JARS or Director... -> web目錄下自己手動所建立的 lib目錄 -> OK


下面是完整的程式碼:

<%@ page import="java.sql.*" %><%--
  Created by IntelliJ IDEA.
  User: ForMe
  Date: 2018/11/14
  Time: 19:07
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <
title>
JDBCTest2</title> </head> <body> <h1>這是用於測試JSP中JDBC連線到例項</h1> <hr> <table> <% request.setCharacterEncoding("utf-8"); final String Driver = "com.mysql.jdbc.Driver"; final String URL = "jdbc:mysql://localhost:3306/test01"; final String USER =
"root"; final String PASS = "ForMe=520"; final String sql = "select * from websites"; try { Class.forName(Driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { Connection conn = DriverManager.getConnection(URL,USER,PASS); PreparedStatement psttm = (PreparedStatement)conn.prepareStatement(sql); ResultSet rs = psttm.executeQuery(); while(rs.next()){ %> <tr> <td> <% out.println(rs.getInt("id")); %> </td> <td> <% out.println(rs.getString("name")); %> </td> <td> <% out.println(rs.getString("url")); %> </td> <td> <% out.println(rs.getString("alexa")); %> </td> <td> <% out.println(rs.getString("country")); %> </td> </tr> <% } rs.close(); psttm.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } %> </table> </body> </html>