JBuilder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
J빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

J빌더 Q&A
[644] MySQL과 J빌더의 연동이 안되서 질문올립니다 ㅠㅠ 도와주세요
박희태 [] 2319 읽음    2005-07-07 15:37
자바와 J빌더 초보자입니다 ㅠ_ㅠ

벌써 3일째 이거가지고 헤메고 있어요~ 도움부탁드립니다.

내용인즉, JDBC를 MySQL과 연결하여 사용하기 위해서 MySQL JDBC드라이버를 www.mysql.com 사이트에서 3.1을 받았습니다.

MySQL은 4.0을 사용중이고요. J빌더는 2005입니다. 받아서 J빌더폴더안에 lib폴더에 드라이버 mysql-connector-java-3.1.10-bin.jar를

복사한후, 라이브러리 추가하고요 엔터프라이즈셋업 메뉴에가서 Database Driver 추가도 했습니다.

그리고는 MySQL에 간단한 DB를 만들어서 테이블셋팅하고 다른 아이디로 권한을 넘겨 J빌더 안에 Database Pilot에 연결하려고

Database Pilot을 구동하여 Driver에 org.gjt.mm.mysql.Driver 입력하고 url로 jdbc:mysql:/127.0.0.1/데이타베이스명도 넣었습니다

그리고 아이디와 비밀번호 입력후에 "The driver: org.gjt.mm.mysql.Driver could not be loaded. This could be a problem with the driver itself, or that the is not found on the classpath"라는 에러가 납니다

드라이버 문제인가 싶어서 드라이버를 버전별로 변경도 해보았습니다. 클래스 패스는 안해줘도 되는걸로 아는데 뒷문장은 무시했습니다.;;

그리고 여러번 드라이버를 변경하며 해보아도 되질 않네요 ㅠㅠ;; 그래서 Pilot의 문제인가 싶어서 Pilot를 사용하지 않고 직접

import java.sql.*;

public class MySqlJDBCtest {
  public static void main(String [] args) throws Exception {
    try {
      Class.forName("org.gjt.mm.mysql.Driver");
    }
   
    catch (ClassNotFoundException e) {
        System.out.println(e.getMessage());
    }

    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/exam?user=hite&password=1234");
    Statement stmt = con.createStatement();
    ResultSet rset = stmt.executeQuery("Select EMP-NO, NAME, AGE, ADDRESS, SALARY, HIREDATE from tb_emp");

    System.out.println("사번      성명        나이           주소          급여          입사일");
    System.out.println("-------------------------------------------------------------------");

    while (rset.next()) {
      System.out.print(rset.getString(1) + "\t");
      System.out.print(rset.getString(2) + "\t");
      System.out.print(rset.getInt(3) + "\t");
      System.out.print(rset.getString(4) + "\t");
      System.out.print(rset.getInt(5) + "\t");
      System.out.print(rset.getDate(6));
    }

    if (rset != null)
      rset.close();

    if (stmt != null)
      rset.close();

    if (con != null)
      rset.close();
  }
}

소스를 넣고 돌려보았더니       Class.forName("org.gjt.mm.mysql.Driver");   에서 java.lang.NoClassDefFoundError:org/aspectj/lang/Signature가 나옵니다 ㅠㅠ

아~ 물론 DB와 테이블에 데이터는 입력해놓았고요. hite란 계정에 권한도 주었습니다

3일째인데 도움좀 부탁드립니다. 연동부터 안되니 JDBC를 해볼수가 없습니다 ㅠㅠ 그럼 꼭 고수님들 부탁드립니다.

여기저기 문서를 훑어보고 주변인에게 물어봐도 아는이가 없어서 긴급하게 올리는데 꼭좀 부탁드려요

+ -

관련 글 리스트
644 MySQL과 J빌더의 연동이 안되서 질문올립니다 ㅠㅠ 도와주세요 박희태 2319 2005/07/07
727     Re:MySQL과 J빌더의 연동이 안되서 질문올립니다 ㅠㅠ 도와주세요 돈자바 1868 2006/05/25
728         Re:Re:MySQL과 J빌더의 연동이 안되서 질문올립니다 ㅠㅠ 도와주세요 박희태 2247 2006/05/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.