기존의 소소는 jsp + 자바빈즈랑 + mssql 로 구현이 되어
있었는데여. 데이터베이스가 informix로 바뀌게 되어서
ClubBean.java 파일의 일부 ----------
public class ClubBean {
....
private String intro;
public void setIntro(String intro) {
this.intro = intro;
}
....
}
-------------------
ClubManager.java 파일의 일부 소스 --
public class ClubManager {
.......
public void insertClubReg() throws Exception {
Connection con = null;
PreparedStatement pstmt = null;
PoolManager pool = null;
pool = PoolManager.getInstance();
con = pool.getConnection();
pstmt = con.prepareStatement("INSERT INTO c_info (club_id,
club_name, intro, reg_mode, " +
"class_select, isOpen, skin, main_img1, main_img2, logo_img,
useClubcon, useMoney, usePoll, " +
"useSch, makeDate, clubCon, clubStatus) VALUES (?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, CURRENT, '', 1)");
pstmt.setString (1, clubBean.getClub_id());
pstmt.setString (2, clubBean.getClub_name());
pstmt.setString (3, clubBean.getIntro());
pstmt.setInt (4, clubBean.getReg_mode());
pstmt.setInt (5, clubBean.getClass_select());
pstmt.setInt (6, clubBean.getIsOpen());
pstmt.setInt (7, 1);
pstmt.setString (8, (clubBean.getMain_img1() == "") ?
"bs_main.gif":clubBean.getMain_img1());
pstmt.setString (9, (clubBean.getMain_img2() == "") ?
"bs_main2.gif":clubBean.getMain_img2());
pstmt.setString (10, (clubBean.getLogo_img() == "") ?
"bs_logo.gif":clubBean.getLogo_img());
pstmt.setInt (11, clubBean.getUseClubcon());
pstmt.setInt (12, clubBean.getUseMoney());
pstmt.setInt (13, clubBean.getUsePoll());
pstmt.setInt (14, clubBean.getUseSch());
......
}
------------------------------------------
사용자 페이지에서 저장을 하는 파일에는
ClubBean cb = new ClubBean();
cb.setClub_id(multi.getParameter("club_id"));
cb.setUser_id(multi.getParameter("user_id"));
cb.setClub_level(Function.getIntParameter(multi.getParameter("club_level")));
cb.setClub_name(multi.getParameter("club_name"));
cb.setIntro(multi.getParameter("intro"));
cb.setReg_mode(Function.getIntParameter(multi.getParameter("reg_mode")));
cb.setClass_select(Function.getIntParameter(multi.getParameter("class_select")));
cb.setIsOpen(Function.getIntParameter(multi.getParameter("isOpen")));
cb.setSkin(Function.getIntParameter(multi.getParameter("skin")));
cb.setUseClubcon(multi.getParameter("useClubcon"));
cb.setUseMoney(multi.getParameter("useMoney"));
cb.setUsePoll(multi.getParameter("usePoll"));
cb.setUseSch(multi.getParameter("useSch"));
cb.setMain_img1(HttpUtil.nchk(multi.getFilesystemName("img1")));
cb.setMain_img2(HttpUtil.nchk(multi.getFilesystemName("img2")));
cb.setLogo_img(HttpUtil.nchk(multi.getFilesystemName("img3")));
ClubManager cManager = new ClubManager(cb);
cManager.insertClubReg(); 이부분에서 저장하는것을 호출을 하게
되거든여
이럴때 intro 이부분의 text 타입으로 되어 있어서 blob ?? 무슨
에러가 뜨면서 저장이 안되네여..
인포믹스를 한번도 사용해본적이 없다 보니..
기본적인 쿼리문은 크게 수정을 하는데 문제가 안되는데 insert 나
update 관련된 부분에서 text 타입때문에 안되고 있네여..
어떻게 처리를 해야될지 넘 막막하네여..
아시는분 있으면 좀 알려주세여..넘 급하네여... 기간은 별로
안남았는데..
|