userdco.java

来自「struts+oracle+ Eclipse+tomcat海鲜超市」· Java 代码 · 共 89 行

JAVA
89
字号
/*
 * 创建日期 2005-5-21
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package login.dco;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


import login.vo.UserVo;

import util.DBConn;



/**
 * @author yanjinkk
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class UserDCO {
	
	
	
	public UserVo selectUserInfo(UserVo userVoIn) {
		UserVo userVoOut = new UserVo();

		//查询语句
		String sql = "  select username ,password ,flag from shop_user where username=? and password=? ";

		Connection conn = null;
		PreparedStatement pstmt = null;
		ResultSet rs = null;

		try {
			//得到连接
			conn = DBConn.getDBConn();
			pstmt = conn.prepareStatement(sql);
			pstmt.setString(1,userVoIn.getUserName());
			pstmt.setString(2,userVoIn.getPassword());
			
			//执行查询
			rs = pstmt.executeQuery();
			//得到查询结果
			if (rs.next()) {
				//用deptvo的对象封装所有数据
				userVoOut.setUserName(rs.getString("username"));
				userVoOut.setFlag(rs.getString("flag"));
				userVoOut.setPassword(rs.getString("password"));				
			}

		} catch (SQLException e) {

			e.printStackTrace();
		} finally {

			try {//关闭连接
				if (rs != null) {

					rs.close();
				}
				if (pstmt != null) {
					pstmt.close();
				}
				if (conn != null) {
					conn.close();
				}

			} catch (SQLException e1) {

				e1.printStackTrace();
			}

		}

		return userVoOut;

	}
	
	

}

⌨️ 快捷键说明

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