글쓴이 :김정혜 1998년 12월 11일 19:10:05
오라클 thin 드라이버를 사용하고 있는데.
자꾸만 드라이버가 로드가 안된다고 하네요...
왜 그런지 몰겠네요..
답변 부탁드립니다요.. 플리즈...
그리고 에러 메세지는 다음과 같습니다. 소스도 첨부할께요
ERROR Exceptio : java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
<MyServer.java>
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.RMISecurityManager;
import java.rmi.server.UnicastRemoteObject;
import java.io.*;
import java.sql.*;
import java.util.*;
//import postgres95.*;
public class MyServer extends UnicastRemoteObject implements Methods
{
public MyServer() throws RemoteException {
super();
System.out.println("Server Started");
}
/** 데이터 베이스 전체 검색 */
public void totalSearch(String search) {
Connection conn = null;
// String result_search[] = null;
//static final int SERVER_PORT = 7942;
System.out.println("�� S");
try{
//Unicode convert
search = new String(search.getBytes("KSC5601"),"ISO-8859-1");
Class.forName("oracle.jdbc.driver.OracleDriver");
String Query = "select * from gb";
//PGDriver gd = (PGDriver) new postgres95.PGDriver();
String url = "jdbc:oracle:thin:@sunduk:1521:EDU";
conn = DriverManager.getConnection(url,"sapphire","sapphire");
Statement stat = (Statement)conn.createStatement();
ResultSet rs = (ResultSet)stat.executeQuery(Query);
//postgres DB에서만 제공되는 메소드 (getRowCount())
//* result_search = new String[rs.getRowCount()];
while(rs.next()) {
int no = rs.getInt("NO");
String kName = rs.getString("K_NAME");
System.out.println("NO = "+no+" K_Name="+kName);
}
rs.close();
stat.close();
conn.close();
} catch (Exception E) {
System.out.println("ERROR Exceptio : " + E);
try{
conn.close();
} catch(SQLException j) {
System.out.println("ERROR SQLExceptio : " + j);
}
}
}
public static void main(String args[]) {
int SERVER_PORT = 1099;
// Create and install a security manager
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
try {
MyServer ms = new MyServer();
Naming.rebind("MyServer", ms);
} catch (Exception e) {
System.out.println("MyServer err: " + e.getMessage());
e.printStackTrace();
}
}
}
네.. 이상입니다..
정말로 답변 부탁드립니다..
아주 중요한 거라서요....