netbeans를 postgresql 데이터베이스에 연결하려고합니다. 연결시 오류나 예외가 발생하지 않기 때문에 연결이 작동 한 것처럼 보입니다. getCatalog()와 같은 메서드도 올바른 대답을 반환합니다.Java SQL "ERROR : Relation"Table_Name "존재하지 않습니다."
그러나 단순한 SQL 문을 실행하려고하면 "오류 : 관계"TABLE_NAME "존재하지 않습니다"라는 오류가 발생합니다. 여기서 TABLE_NAME은 데이터베이스에 존재하는 테이블 중 하나입니다.
Statement stmt = con.createStatement();
ResultSet rs;
String query = "SELECT * FROM clients";
rs = stmt.executeQuery(query);
나는 그것이 (공개) 기본 스키마에보고하지 있기 때문에 넷빈즈가 테이블을 찾는되지 않을 수 있다는 생각, 자바에서 스키마를 설정하는 방법이 : 여기 내 코드는?
EDIT : 내 연결 코드. 데이터베이스 이름은 Cinemax입니다. 명령문 코드를 생략하면 오류가 발생하지 않습니다.
String url = "jdbc:postgresql://localhost:5432/Cinemax";
try{
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException cnfe) {
System.err.println("Couldn't find driver class:");
cnfe.printStackTrace();
}
Connection con = DriverManager.getConnection(url,"postgres","desertrose147");
SQL을 다시 작성할 수 없습니까? 'SELECT * FROM .clients' –
CoolBeans
데이터베이스 서버에 연결하는 방법을 표시하지 않습니다. 나는 @CoolBeans가 정확하거나 매우 가깝다고 생각합니다. 테이블이 다른 스키마 (위의 경우 수정 됨) 또는 연결시 지정한 데이터베이스와 다른 데이터베이스에 있습니다. –
나는 그것을 사랑합니다 ... 당신은 우리에게 당신이 가지고있는 진정한 오류를 보여줄 수 있습니까? 나는 당신이 "select * from clients"를 실행할 때 데이터베이스가 "TABLE_NAME 관계"라고 말하지 않는다고 생각한다. –