2011-06-12 4 views
-1

일부 데이터베이스 연결을 수행하고 JDBC를 사용하여 쿼리를 보내는 프로그램을 개발했습니다.Java JDBC | 콘솔에서 실행할 수 없습니다.

플랫폼으로 Ubuntu 11.04에서 NetBeans 6.9를 사용했습니다. NetBeans에서 앱을 실행하면 완벽하게 작동하지만 터미널에서 실행하려고하면 SQL 예외가 발생합니다. SQL Exception을 생성하는 함수입니다. 프로그램은 "Establish is ending"라인 전에 종료됩니다.

public Connection Establish(String iname, String ipassword) throws SQLException 
{ 
    System.out.println("Establish..."); 
    if(conn == null) 
    { 
     conn = DriverManager.getConnection("jdbc:mysql://localhost/ANU", 
       iname, ipassword); 
    } 
    else 
     System.out.println("Connection Already Established!"); 
    System.out.println("Establish is ending..."); 
    return conn; 
} // End of Establish 
+2

예외의 정확한 텍스트를 복사하여 붙여 넣습니다. 보다 자세한 정보를 제공할수록 귀하를 도울 수 있습니다. – Jesper

+0

1. JDBC 드라이버입니까? 그렇다면 먼저 JDBC 드라이버를 인스턴스화해야합니다. 2. 스택 트랙이란 무엇입니까? – MJB

+0

@MJB : Java6 및 JDBC4 (3?) 호환 드라이버를 사용하면 드라이버를 자동으로 DriverManager에 등록해야하므로 드라이버를 인스턴스화 할 필요가 없습니다. –

답변

2

MySQL Connector .jar 파일이 클래스 경로 환경 변수에 있는지 확인하십시오. NetBeans와 같은 IDE는 사용자가 IDE에있는 동안 클래스 경로에 .jar 파일을 넣는 것을 도와줍니다. 앱을 -cp 옵션과 함께 실행하거나 classpath 환경 변수에 추가해야합니다.

관련 문제