try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newI nstance(); Connection db_connection = DriverManager.getConnection ("jdbc:odbc:MQAUPDT", "", ""); Statement db_statement = db_connection.createStatement(); String tableName = "GPRCCODE"; ResultSet rs = null; DatabaseMetaData meta = db_connection.getMetaData(); rs = meta.getPrimaryKeys(null, null, tableName); while (rs.next()) { System.out.println(rs.getString("COLUMN_NAME")); } rs.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } } Can anyone tell me that whether this method works for Pervasive or not? And ...