Можно использовать два класса Connection и Statement, первый из которых создает подключение к базе данных, а второй, используя это подключение, обращается к ней посредством выполнения SQL-запросов. Инициализация этих классов проходит следующим образом:
X++:
Connection connection = new Connection();
Statement statement = connection.createStatement();
Метод statement.executeQuery(str _statement) возвращает выборку записей в класс ResultSet. Обработку записи проводит класс ResultSetMetaData, с помощью которого можно извлечь не только информацию о данных, а также о полях и некоторых прочих подробностях выполненного запроса:
X++:
while (resultSet.next())
{
resultSetMetaData = resultSet.getMetaData();
// Обработка записи
}