如果您正在學習JSP和MySQL,那么我相信您已經具備了一定的Java基礎。在這篇文章中,我們將介紹如何使用JSP連接MySQL數據庫并執行一些基本的操作。
<%@page import="java.sql.*"%> //導入java.sql包 <% String dbDriver = "com.mysql.jdbc.Driver"; //設置數據庫驅動 String dbHost = "localhost"; //設置數據庫服務器地址 String dbName = "test"; //設置要連接的數據庫名稱 String dbUser = "root"; //設置連接數據庫時的用戶名 String dbPass = "password"; //設置連接數據庫時的密碼 String dbUrl = "jdbc:mysql://" + dbHost + "/" + dbName + "?useSSL=false"; //設置數據庫連接URL(注意:useSSL=false選項避免了"SSL Connection Is Required"錯誤) Class.forName(dbDriver); //加載數據庫驅動 Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPass); //創建數據庫連接 Statement stmt = conn.createStatement(); //創建數據庫語句對象 String sql = "SELECT id, name, age FROM users"; //要執行的SQL查詢語句 ResultSet rs = stmt.executeQuery(sql); //執行查詢語句并返回結果集 while(rs.next()){ int id = rs.getInt("id"); //獲取id字段的值 String name = rs.getString("name"); //獲取name字段的值 int age = rs.getInt("age"); //獲取age字段的值 out.println("ID:" + id + " Name:" + name + " Age:" + age + "<br>"); //在網頁上輸出查詢結果 } rs.close(); //關閉結果集對象 stmt.close(); //關閉數據庫語句對象 conn.close(); //關閉數據庫連接對象 %>
在上面的代碼中,首先我們導入了java.sql
包。接著設置了數據庫驅動、服務器地址、數據庫名稱、連接數據庫時的用戶名和密碼、連接URL等參數。然后我們通過Class.forName()
方法加載了數據庫驅動,創建了數據庫連接,并創建了一個數據庫語句對象。我們將要執行的SQL查詢語句賦值給sql
變量,然后通過stmt.executeQuery()
方法執行查詢并返回結果集。我們在循環中通過rs.next()
方法遍歷結果集中的每一行記錄,并分別獲取每個字段的值。最后將查詢結果輸出到網頁上,并關閉結果集對象、數據庫語句對象和數據庫連接對象。
以上是連接MySQL數據庫的基本操作,當然還有很多其他的操作可以執行,如插入、更新、刪除數據等。如果您想深入了解JSP和MySQL,可以繼續學習它們的高級用法和實際應用。