database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3944 게시물 읽기
No. 3944
addbatch에 대해 궁금합니다.
작성자
김진길(akasiajg)
작성일
2007-12-27 15:04
조회수
3,578

아래는 addbatch를 썻는데요..아래 구문을 실행하면 성공했다고 1을리턴하는데 테이블에 데이터가 들어가지는않고
엄청 느려집니다..이유가 먼지 도저히 모르겠어요.그럼 조언부탁드립니다.      

public int[]   inputhuman(String recom_no,String []check,String[] recommend_dt,String[] interview_dt,String[] work_start_dt,String[] remark,String proc_name){
       
        int [] updateCounts =null;
         java.sql.Statement stmt=null;
         try{
         
        
              con = dbcp.getConnection();
              con.setAutoCommit(false);
              stmt = con.createStatement();
              StringTokenizer st,st1,st2;
            
                for(int i=0; i<check.length; i++){
              
               st= new StringTokenizer(recommend_dt[i],".");
               String temp_dt="";
               while(st.hasMoreElements()){
                temp_dt+=st.nextToken();
               }
               st1= new StringTokenizer(interview_dt[i],".");
               String temp_dt1="";
               while(st1.hasMoreElements()){
                temp_dt1+=st1.nextToken();
               }
               st2= new StringTokenizer(interview_dt[i],".");
               String temp_dt2="";
               while(st2.hasMoreElements()){
                temp_dt2+=st2.nextToken();
               }
                 String text="INSERT INTO m_recommend_human (recom_no,member_no, office_gb, recommend_dt, interview_dt,work_start_dt,remark,ins_member_no,ins_dt,upd_member_no,upd_dt)  VALUES ('"+recom_no+"','"+check[i]+"','1','"+temp_dt+"','"+temp_dt1+"','"+temp_dt2 +"','"+remark[i]+"','"+proc_name+"',getdate(),'"+proc_name+"',getdate() )";
                 System.out.println("text   : "+text); //시험삼아 찍어봄.
               stmt.addBatch("INSERT INTO m_recommend_human (recom_no,member_no, office_gb, recommend_dt, interview_dt,work_start_dt,remark,ins_member_no,ins_dt,upd_member_no,upd_dt)  VALUES ('"+recom_no+"','"+check[i]+"','1','"+temp_dt+"','"+temp_dt1+"','"+temp_dt2 +"','"+remark[i]+"','"+proc_name+"',getdate(),'"+proc_name+"',getdate() )");
              
              }
              

              updateCounts = stmt.executeBatch();
               con.setAutoCommit(true);

              for(int i=0; i<updateCounts.length; i++){
               
               System.out.println("success : : "+updateCounts[i]);
              }
             System.out.println("updateCounts : "+updateCounts);
            
             }catch(Exception e){
            
              System.out.println(e);
            
             }finally{
              
              dbcp.freeConnection(con, pstmt, rs);
            
             }
              return updateCounts;
       }

[Top]
No.
제목
작성자
작성일
조회
3947MSSQL2005 스탠다드랑 엔터프라이즈 차이점 아시는분?... [2]
현석이
2007-12-27
3604
3946oracle db를 ms-sql로 가져오는 방법
김동민
2007-12-27
3298
3945외부에서 db서버 붙기
박판규
2007-12-27
3071
3944addbatch에 대해 궁금합니다.
김진길
2007-12-27
3578
3943게시판에서 이전글,다음글 사용시 정렬이 다를경우..질문 [3]
별다방
2007-12-27
4570
3938mssql 데이터 존재여부 확인하는 방법좀. [1]
김진길
2007-12-26
5252
3937인스턴스 연결 문제
초보자
2007-12-26
4807
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다