Глава 8
Далее надо подключить к проекту драйвер для работы с БД MySQL. На вкладке проекты щелкнем
на плюсике перед рубрикой библиотеки. Откроется диалог "Добавление библиотеки".
В этом диалоге выберем "Драйвер MySQL JDBC" и щелкнем Добавить.
Драйвер подключен.
Далее мы должны создать иерархию вложенных пакетов: com.porty.swing
Во внутренний пакет swing я помещаю файл DatabaseTableModel.java, в котором
дается полное определение модели таблицы. Этот файл так сделан, что его можно
использовать будет и в других программах.
А в основной пакет по умолчанию помещаю файл DatabaseTable.java. В этом файле
собственно метод main() и код, который использует предыдущий вспомогательный класс.
Еще надо добавить библиотеку в свойства проекта, как это описано
в главе 5 "Практика 02 (по JavaTalks)" данной книги.
Подключил библиотеку в свойства проекта.
Попробуем откомпилировать:
Все работает правильно.
Еще раз напоминаю ключевые инструкции:
Как программа соединяется с БД.
Как программа выбирает драйвер JDBC для работы с этой БД.
Как программа посылает запрос.
Открыв соединение с БД программы выполняет запрос (в примере запрос получает список всех
Итак, мы видим перед собой таблицу.
Еще раз мантра:
DriverManager.getConnection(dsn, uid, pwd) в объект Connection.
В эту программу можно добавить поле ввода и кнопку.
Назад |
Начало урока |
Вверх |
Вперед
private static String
uid = "root",
pwd = "";
Connection conn = null;
try {
// объект-соединение с БД
conn = DriverManager.getConnection(dsn, uid, pwd);
Statement st = conn.createStatement();
авторов) и если запрос был успешен, то результат запроса возвращается в
виде объекта ResultSet.
// выполняем запрос
ResultSet rs = st.executeQuery(
"SELECT * FROM authors");
createStatement() в объект Statement.
executeQuery("SELECT * FROM authors") в объект ResultSet.
В поле ввода можно будет вводить запросы и при нажатии кнопки выводить
таблицу по запросу. Будет интересно.
Содержание