1. 程式人生 > >JSP通過JDBC連線ORACLE資料庫

JSP通過JDBC連線ORACLE資料庫

<%@ 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