package dao;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import service.UserService;
import util.JDBCUtil;
public class UserDao {
//싱글톤 패턴
private UserDao(){}
private static UserDao instance;
public static UserDao getInstance(){
if(instance == null ) {
instance = new UserDao();
}
return instance;
}
private JDBCUtil jdbc = JDBCUtil.getInstance();
public int insertUser(Map<String, Object> p){
String sql = "INSERT INTO TB_JDBC_USER VALUES (?, ? , ? ) ";
List<Object> param = new ArrayList<>();
param.add(p.get("USER_ID"));
param.add(p.get("PASSWORD"));
param.add(p.get("USER_NAME"));
return jdbc.update(sql, param);
}
public Map<String, Object> selectUser(String userId, String password) {
String sql = "SELECT USER_ID , USER_NAME "
+ "FROM TB_JDBC_USER "
+ "WHERE USER_ID = ? "
+ "AND PASSWORD = ? ";
List<Object> param = new ArrayList<>();
param.add(userId);
param.add(password);
return jdbc.selectOne(sql, param);
}
}
댓글
댓글 쓰기