2012-05-29 1 views
2

JDBC 드라이버를 사용하여 Netezza 데이터베이스에 연결하고 간단한 SELECT 쿼리를 수행하려고합니다. Eclipse 프로젝트를 사용하여 lib 폴더에 nzjdbc.jar 파일이 있고 다음 오류가 발생합니다. 여기 java.lang.ClassNotFoundException : org.netezza.Driver

java.lang.ClassNotFoundException: org.netezza.Driver 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Unknown Source) 

내 코드입니다 :

이클립스에서
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.sql.Statement; 
public class Tests { 


public static void main(String[] args) 
{ 
    String server = "myhost.com"; 
    String port = "5480"; 
    String dbName = "dbname"; 
    String url = "jdbc:netezza://" + server + "/" + dbName ; 
    String user = "user"; 
    String pwd = "pwd"; 
    Connection conn = null; 
    Statement st = null; 
    ResultSet rs = null; 
    try { 
     Class.forName("org.netezza.Driver"); 
     System.out.println(" Connecting ... "); 
     conn = DriverManager.getConnection(url, user, pwd); 
     System.out.println(" Connected "+conn); 

     String sql = "SELECT COUNT(*) FROM TABLE"; 
     st = conn.createStatement(); 
     rs = st.executeQuery(sql); 
     if(rs.next()) { 
      System.out.println(rs.getString(1)); 
     } else { 
      System.out.println(" No data found"); 
     } 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } finally { 
     try { 
      if(rs != null) 
       rs.close(); 
      if(st!= null) 
       st.close(); 
      if(conn != null) 
       conn.close(); 
     } catch (SQLException e1) { 
       e1.printStackTrace(); 
      } 
    } 

} 

} 

답변

1

당신이 당신의 "빌드 경로"

Eclipse documentation

Tutorial

+0

의 라이브러리에 항아리를 추가해야합니다 감사. 고맙습니다. – Ram