Servlet 連接mysql數據庫


一、安裝MySQL並創建相應的數據庫和插入所要操作的信息(如下圖所示)

二、在Myeclipse中加載MySQL驅動

1)鼠標右鍵 項目-->"Build Path"-->"Add Libraries..."-->選中"User Library"后單擊"next",具體操作如下面的圖片所示:

最后查看項目處會出現如下圖的信息,則表示mysql數據庫加載成功。

三、在所創建的Servlet文件中輸入

 1 package com.servlet.datalink;
 2 
 3 import java.io.IOException;
 4 import java.io.PrintWriter;
 5 import java.sql.Connection;
 6 import java.sql.DriverManager;
 7 import java.sql.ResultSet;
 8 import java.sql.Statement;
 9 
10 import javax.servlet.ServletException;
11 import javax.servlet.http.HttpServlet;
12 import javax.servlet.http.HttpServletRequest;
13 import javax.servlet.http.HttpServletResponse;
14 
15 public class Datalink extends HttpServlet {
16 
17     public void doGet(HttpServletRequest request, HttpServletResponse response)
18 
19     throws ServletException, IOException {
20         // 設置上下文類型
21         response.setContentType("text/html;charset=utf-8");
22         // 設置統一文檔編碼
23         request.setCharacterEncoding("UTF-8");
24         PrintWriter out = response.getWriter();
25         // 創建相應變量並賦值為null
26         Connection conn = null;
27         Statement stmt = null;
28         ResultSet rs = null;
29         
30         // 通過異常處理操作
31         try{
32             // 加載mysql數據庫驅動
33             Class.forName("com.mysql.jdbc.Driver");
34             // 連接到數據庫
35             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jifang", "root", "admin123456");
36             // 創建連接狀態
37             stmt = conn.createStatement();
38             // 對數據庫進行操作
39             rs = stmt.executeQuery("select * from user");
40             // 輸出html信息
41             out.println("<html><head><title>讀取數據庫信息</title></head><body></body></html>");
42             // 利用while循環將數據庫中的信息輸出
43             while(rs.next()) {
44                 out.println(rs.getString("id") + "<br/>");
45                 out.println(rs.getString("username") + "<br/>");
46                 out.println(rs.getString("password") + "<br/>");
47             }
48         }catch(Exception e) {
49             e.printStackTrace();
50         }finally{
51             // 關閉數據源
52         }
53 
54     }
55     public void doPost(HttpServletRequest request, HttpServletResponse response)
56           throws ServletException, IOException {
57               this.doGet(request, response);
58     }
59 
60 }

四、在tomcat中發布該項目,並利用瀏覽器進行測試

1)在myeclipse中發布該項目

2)在瀏覽器中輸入對應的URL 路徑,顯示結果如下

注:這篇文章為本人學習經驗,以上操作皆可執行。

 


免責聲明!

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



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