특정 데이터베이스에서 모든 테이블 이름을 검색하려고합니다. 나는 다음 코드를 시도했다.jdbc를 사용하여 특정 데이터베이스에서 모든 테이블 이름을 가져 오는 방법
try {
DatabaseMetaData dbmd = connection.getMetaData();
String[] types = {"TABLE"};
ResultSet rs = dbmd.getTables(null, null, "%", types);
while (rs.next()) {
System.out.println(rs.getString("TABLE_NAME"));
}
} catch (SQLException e) {
e.printStackTrace();
}
그러나 nullpointer 예외를 제공하고있다.
**는 정확하게는 nullpointer 예외주고 **? –
정확히 ** ** RDBMS를 사용하고 있습니까? –
Sqlite를 사용하고 있습니다. – nikalldway