Background Image

FORUM

조회 수 20502 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
import java.util.*;
import java.sql.*;
 
public class Basic {

// DB에 접속하는 메소드
public static Connection connect() {
Connection conn = null;
try {
// JDBC 드라이버 로드
Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
// DB 위치와 사용자 ID, PASSWORD를 정의한다.
String url = "jdbc:cubrid:localhost:30000:project::";
String userid = "dba";
String password = "vmfh1234";

conn = DriverManager.getConnection(url, userid, password);

// 자동 커밋 설정을 해제한다.
conn.setAutoCommit (false) ;

} catch ( Exception e ) {
System.err.println("SQLException : " + e.getMessage());
}
return conn;
}
 
// 결과를 출력하는 메소드
public static void printdata(ResultSet rs) {
try {
ResultSetMetaData rsmd = null;
// 메타데이터를 가져온다.
rsmd = rs.getMetaData();
// 쿼리 실행 결과에서 컬럼의 수를 구한다.
int numberofColumn = rsmd.getColumnCount();


// 결과 레코드 셋을 출력한다.
while (rs.next ()) {
for(int j=1; j<=numberofColumn; j++ )  
System.out.print(rs.getString(j) + "  " );
System.out.println("");
}
} catch ( Exception e ) {
System.err.println("SQLException : " + e.getMessage());
}
}
 
public static void main(String[] args) throws Exception {

// 로컬 객체 선언
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
PreparedStatement preStmt = null;
 
try {
// DB에 접속하는 함수
conn = connect();
 
// 쿼리 객체를 생성한다.
stmt = conn.createStatement();
// 쿼리를 실행한다.
// stmt.executeUpdate("INSERT INTO movie VALUE('1','투모로우',TO_DATE('20071112','yyyymmdd'))");

 
// 쿼리 실행
rs = stmt.executeQuery("select * from movie" );
 
// 쿼리 출력
printdata(rs);
 
// 롤백
conn.rollback();

// 연결 해제
stmt.close();
conn.close();
} catch ( Exception e ) {
conn.rollback();
System.err.println("SQLException : " + e.getMessage());
} finally {
if ( conn != null ) conn.close();
}
}
}

소스는 위와 같고요 java에서 바로 쿼리를 실행하여 테이블에 데이터를 입력하는건데 문제는

오류도 안나고 실행은 되는데 정작 메니져로 볼때는 수정이 되어 있지 않습니다

따로 설정이 필요한가요?
  • ?
    정만영 2011.12.23 08:30

    안녕하세요.

    좋은 질문 감사합니다. 문의하신 내용에 대하여 빠른 시일 내에 확인 후 답변을 드리도록 하겠습니다.

  • ?
    seongjoon 2011.12.25 05:47
    // 쿼리 출력
    printdata(rs);
    // 롤백
    conn.rollback(); => 이 부분을 conn.commit(); 으로 변경해보시길 바랍니다.

  1. No Image notice by admin 2024/04/23 by admin
    Views 133 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 잦은 트랜잭션으로 인한 마스터서버의 다운 문제.

  4. ADO.NET 을 비쥬얼 스튜디오에 연결하기...

  5. 브로커 HA 관련 문의

  6. 초기비번

  7. Java VM is not running 오류 원인?

  8. ADO.NET 드라이버 집합형 데이터 지원

  9. cubrid install 후 생성되는 demodb 정보에관해

  10. password file open error 라고 뜨면서 큐브리드 매니저 접속이 안되요

  11. 데이타베이스로그인시 lgat화일을 찾으면서 로그인이 안되요..

  12. Java Procedure 실행시 한글 깨짐

  13. 큐브리드용 그누보드 4.31.08 버전을 구하고 싶습니다

  14. MS-SQL의 Stored Procedure를 Cubrid로 변환 가능할런지?

  15. 매니저에서 demodb가 시작하자마자 정지되는 이유는?

  16. alter로 테이블 구조 변경

  17. bit형 데이터타입 관련

  18. Replication, 서버 이중화, HA

  19. oracle에 count(*) over() 쿼리를 대채할 쿼리가 있을까요?

  20. 영문검색 시 대소문자 구분 문제

  21. 큐브리드 2008 patch2 깔고

  22. MSSQL과의 성능에 대한 비교를 알고 싶습니다

Board Pagination Prev 1 ... 138 139 140 141 142 143 144 145 146 147 ... 201 Next
/ 201

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales