1. 程式人生 > >struts2使用攔截器完成登陸顯示使用者資訊操作

struts2使用攔截器完成登陸顯示使用者資訊操作

package com.bie.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ResourceBundle;


/** 
* @author BieHongLi 
* @version 建立時間:2017年3月5日 上午9:32:14 
* 資料互動層dao層
*/
public class BaseDao {

    
private static String driver="com.mysql.jdbc.Driver"; private static String url="jdbc:mysql:///test"; private static String user="root"; private static String password="123456"; /*** * 連線資料庫的方法 * @return * @throws ClassNotFoundException * @throws SQLException
*/ public static Connection getCon() throws ClassNotFoundException, SQLException{ Class.forName(driver);//載入資料庫驅動 System.out.println("測試載入資料庫成功"); Connection con=DriverManager.getConnection(url, user, password); System.out.println("測試資料庫連結成功"); return con; }
/*** * 關閉資料庫的方法 * @param con * @param ps * @param rs */ public static void close(Connection con,PreparedStatement ps,ResultSet rs){ if(rs!=null){//關閉資源,避免出現異常 try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(ps!=null){ try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(con!=null){ try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /*** * 同意增刪改的方法 * @param sql * @param arr * @return */ public static boolean addUpdateDelete(String sql,Object[] arr){ Connection con=null; PreparedStatement ps=null; try { con=BaseDao.getCon();//第一步 :連線資料庫的操作 ps=con.prepareStatement(sql);//第二步:預編譯 //第三步:設定值 if(arr!=null && arr.length!=0){ for(int i=0;i<arr.length;i++){ ps.setObject(i+1, arr[i]); } } int count=ps.executeUpdate();//第四步:執行sql語句 if(count>0){ return true; }else{ return false; } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } public static void main(String[] args) { try { BaseDao.getCon(); System.out.println("測試資料庫連結成功"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }