package kr.co.aiai.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.ibatis.sqlmap.client.SqlMapClient;
import kr.co.aiai.model.MemVo;
import kr.co.aiai.ibatis.MySqlMapper;
public class MemDao {
private static SqlMapClient sqlMapper;
public MemDao() {
sqlMapper = MySqlMapper.getSqlMapper();
}
public List<MemVo> selectList() {
List<MemVo> list = null;
try {
list = sqlMapper.queryForList("mem.selectList");
} catch (SQLException e) {
System.out.println("error:"+e);
}
return list;
}
public MemVo select(String m_id) {
MemVo vo = null;
try {
vo = (MemVo) sqlMapper.queryForObject("mem.select", m_id);
} catch (SQLException e) {
System.out.println("[MemDao][select] error: :"+e);
}
return vo;
}
public int insert(MemVo vo) {
int cnt = 0;
try {
cnt = sqlMapper.update("mem.insert", vo);
} catch (SQLException e) {
System.out.println("[MemDao][insert] error: :"+e);
}
return cnt;
}
public int update(MemVo vo) {
int cnt = 0;
try {
cnt = sqlMapper.update("mem.update", vo);
} catch (SQLException e) {
System.out.println("[MemDao][update] error: :"+e);
}
return cnt;
}
public int delete(String m_id) {
int cnt = 0;
try {
cnt = sqlMapper.update("mem.delete", m_id); //ibatis문법
} catch (SQLException e) {
System.out.println("[MemDao][delete] error: :"+e);
}
return cnt;
}
public static void main(String[] args) throws SQLException {
MemDao dao = new MemDao();
List<MemVo> list = dao.selectList();
// MemVo ct = new MemVo("3","2","1","4");
// int cnt = dao.update(ct);
// System.out.println("cnt: " + cnt);
//select
// MemVo mv = dao.select("2");
// for(int i=0; i<list.size(); i++) {
// System.out.println(list.get(i).getM_id());
// }
//delete
// dao.delete("1");
//insert, update 여기에서 문구만 바꾸기!
// int cnt = dao.insert(new MemVo("2","5","5","5"));
// System.out.println(cnt);
}
}