userdao.java

来自「这是一个网站在线订单系统.可以删除,查询,修改」· Java 代码 · 共 67 行

JAVA
67
字号
package com.bsw.order.database;
import com.bsw.order.base.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

/**
 * 实现数据库的各种操作。包括添加,查询,修改,删除的功能。
 * 
 * @author 蜗牛
 * @version 1.0
 */
public class userDAO {

	/** Statement 对象 */
	Statement stmt = null;

	/** preparedStatementr对象 */
	PreparedStatement pstmt = null;

	/** ResultSetMetaData 对象 */
	ResultSetMetaData rsmd = null;

	/** Result 对象 */
	ResultSet rs = null;

	/** Connection 对象 */
	Connection conn = null;

	/** User 对象 */
	User user = new User();

	/** DAManaget对象 */
	DBManager db = new DBManager();

	/**
	 * 查询是否有该用户,以判断登录的成功与否
	 * 
	 */
	public boolean userLogin(User user) {
		String sql = "select * from user";
		try {
			conn = db.getConnection();
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql);
			while (rs.next()) {
				if(rs.getString(2).equals(user.getUser_name())
						&& rs.getString(3).equals(user.getUser_password())){
					return true;
				}
			}
			return false;
		} catch (SQLException e) {
			e.printStackTrace();
			return false;
		} finally {
			/** 在任何情况下,都要关闭数据库。 */
			db.closeAll(rs, stmt, conn);
		}
	}

	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?