使用者管理實現

Hanyta發表於2024-05-09
```java
//剩下的就是使用者的增刪改了,大致思路都是一樣的,但是都需要處理事務!
//service層的舉例:
public boolean add(User user) {
		boolean flag = false;
		Connection connection = null;
		try {
			connection = BaseDao.getConnection();
			connection.setAutoCommit(false); //開啟JDBC事務管理
			int updateRows = userDao.add(connection,user);
			connection.commit();
			if(updateRows > 0){
				flag = true;
				System.out.println("add success!");
			}else{
				System.out.println("add failed!");
			}
			
		} catch (Exception e) {
			e.printStackTrace();
			try {
				//如果執行出錯就回滾
				connection.rollback();
			} catch (SQLException e1) {
				e1.printStackTrace();
			}
		}finally{
			//在service層進行connection連線的關閉
			BaseDao.closeResource(connection, null, null);
		}
		return flag;
	}

相關文章