JSP通過JDBC連線ORACLE資料庫
阿新 • • 發佈:2019-01-26
<%@ page import="java.sql.*" %> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html><body> <% String name = request.getParameter("username"); String pass = request.getParameter("password").trim(); //載入資料庫 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@IP:埠號:服務名","資料庫使用者名稱","對應賬戶密碼"); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select password from ffuser where username="+"'"+name+"' group by password"); if(rs.next()){ String realpass = rs.getString("password").trim();//獲取當前使用者的正確密碼,去除空值 //使用者存在,判斷密碼是否正確 if(realpass.equals(pass)){ //登入成功,跳轉到主介面 response.sendRedirect("main.jsp"); }else{ //密碼錯誤 //out.print("輸入的密碼:"+pass+"<br>"); //out.print("獲取的密碼:"+realpass+"<br>"); //out.print(realpass.equals(pass)); out.print("<script>alert('密碼錯誤');history.back()</script>"); } }else{ //賬號不存在 out.print("<script>alert('不存在該管理員');history.back()</script>"); } %> </body></html>
因為資料庫有個大作業的原因,心血來潮,做了這個登陸方式。 1、配置JAVA環境 2、配置ORACLE環境 3、配置驅動 經過: 一開始,怎麼也連不上,後來發現,缺少驅動,然後就去ORACLE安裝路徑拷貝了驅動,驅動有了,還是連不上,監聽出問題了,然後又去配置了一波監聽(本人ORACLE安裝在虛擬機器中) 驅動目錄: C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib