Java連接數據庫是Java編程中重要的一部分。對于登錄頁面,需要使用Java連接數據庫來驗證用戶輸入的用戶名和密碼。
import java.sql.*; public class Login { private static final String url = "jdbc:mysql://localhost:3306/mydatabase"; private static final String user = "root"; private static final String password = "password"; public static void main(String[] args) { String userName = "user1"; String passWord = "12345"; try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection(url, user, password); PreparedStatement pst = con.prepareStatement("Select * from users where userName=? and passWord=?"); pst.setString(1, userName); pst.setString(2, passWord); ResultSet rs = pst.executeQuery(); if (rs.next()) { System.out.println("Login Success!"); } else { System.out.println("Login Failed!"); } } catch (Exception e) { e.printStackTrace(); } } }
在以上示例中,首先定義了數據庫連接的URL、用戶名和密碼。接下來,在try-catch中,通過調用Class.forName()
方法來加載數據庫驅動,然后通過DriverManager.getConnection()
方法連接數據庫。
使用預編譯語句PreparedStatement
查詢數據庫,判斷用戶名和密碼是否匹配。如果ResultSet
不為空,則表示查詢結果包含該用戶,登錄成功;否則登錄失敗。
通過Java連接數據庫,驗證用戶名和密碼,可以保障系統的安全性,防止非法用戶訪問系統。