프로그램이 DB에 연결되는 메인 창을로드 할 때 매우 간단한 응용 프로그램을 만들려고했습니다.Java 데스크톱 앱에서 JDBC를 통해 Oracle DB에 연결할 수 없습니다.
DB에 연결 부분에 주석을 달면 올바르게 작동합니다. 응용 프로그램은 오류가 표시되지 않으며 예외가 발생하지 않으므로 잘못된 점을 파악할 수 없습니다. 또한 내가 올바른 jar 파일을 추가 한 확신의 dbuser에, dbPass이 dbHost이 dbPort, dbService가 올바른 값으로 설정
public final class Database {
private final String dbURL = "jdbc:oracle:thin:@" + dbHost + ":" + dbPort + ":" + dbService;
private final String dbDriver = "oracle.jdbc.driver.OracleDriver";
private Connection connection = null;
public Database() {
try {
System.out.println("Aqui 1");
Class.forName(dbDriver);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void connect() {
System.out.println("Dentro");
try {
connection = DriverManager.getConnection(dbURL, dbUser, dbPass);
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void disconnect() {
try {
connection.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void numeroErrores(String dependencia){
System.out.println("Hola");
connect();
disconnect();
System.out.print("Adios");
}
}
, 내가 확인하고이를 다시 확인해했습니다 : 내 코드를 게시 oracle-jdbc. 그것은 일종의 응답 (아무런 오류도 없기 때문에 아무 것도 표시되지 않지만 System.out.println은 거기에 넣었습니다)은 connect()
메서드를 호출 할 때 응답하지 않습니다.
아이디어가 있으십니까?
어떻게 당신이 디버깅? 우리는 어떤 종류의 예외가 필요합니다. – Max
아무런 예외도 없습니다. NetBeans에서 일하고 있습니다. 디버거를 사용하여 뭔가를 볼 수 있었는지 알 수는 없지만 ... 잘못된 것을보기위한 아이디어가 있습니까? 여기에 게시하려면 디버깅을 살펴볼 수 있습니까? – BRabbit27
포트가 열려 있는지 (방화벽 - 로컬 또는 그 중간에 있음) 수신 대기자가 호스트의 원격 연결을 허용합니까? 나는 종종 java 기반의 쿼리 툴을 사용하여 자바를 통한 원격 연결을 확인한다. – hburde