一、安裝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 路徑,顯示結果如下
注:這篇文章為本人學習經驗,以上操作皆可執行。