В этом уроке приведены примеры того, как создать простое приложение JDBC. Продемонстрируйте, как открыть подключение к базе данных, выполнить запросы SQL и отобразить результаты.
Все шаги, упомянутые в этом примере шаблона, будут объяснены в последующих главах этого урока.
Создайте приложение JDBC:
Есть шесть шагов, предпринятых в создании приложения JDBC:
Импорт пакетов данных . В большинстве случаев просто используйте импорт java.sql.*.
Зарегистрируйте драйвер JDBC .
Откройте соединение .
Выполните запрос .
Извлеките данные из набора результатов .
Очистите окружающую среду .
Пример кода:
Этот пример можно использовать в качестве шаблона, когда вам нужно построить приложение JDBC.
Этот пример кода записан на основе среды и установки базы данных в предыдущей главе.
Скопируйте следующий пример FirstExample.java, составьте и запустите следующее:
Кода -копия выглядит следующим образом:
// Шаг 1. Импорт Требуемые пакеты
Импорт java.sql.*;
открытый класс FirstExample {
// Имя драйвера JDBC и URL базы данных
Статическая конечная строка jdbc_driver = "com.mysql.jdbc.driver";
Статическая конечная строка db_url = "jdbc: mysql: // localhost/emp";
// учетные данные базы данных
статическая конечная строка user = "username";
статическая конечная строка Pass = "пароль";
public static void main (string [] args) {
Соединение conn = null;
Утверждение stmt = null;
пытаться{
// Шаг 2: Зарегистрировать драйвер JDBC
Class.forname ("com.mysql.jdbc.driver");
// Шаг 3: Откройте соединение
System.out.println («Подключение к базе данных ...»);
conn = drivermanager.getConnection (db_url, пользователь, Pass);
// Шаг 4: выполнить запрос
System.out.println ("Создание заявления ...");
stmt = conn.createStatement ();
String SQL;
SQL = "Выберите идентификатор, сначала, последний, возраст от сотрудников";
ResultSet rs = stmt.executequery (sql);
// Шаг 5: Извлеките данные из набора результатов
while (rs.next ()) {
// Извлечение по имени столбца
int id = rs.getint ("id");
int age = rs.getint ("age");
String first = rs.getString ("First");
String Last = Rs.GetString ("last");
// отображать значения
System.out.print ("id:" + id);
System.out.print (", возраст:" + возраст);
System.out.print (", первое:" + первое);
System.out.println (", Last:" + Last);
}
// Шаг 6: Среда очистки
rs.close ();
stmt.close ();
conn.close ();
} catch (sqlexception se) {
// обрабатывать ошибки для JDBC
se.printstacktrace ();
} catch (Exception e) {
// обрабатывать ошибки для class.forname
e.printstacktrace ();
} окончательно{
// наконец -то блок используется для закрытия ресурсов
пытаться{
if (stmt! = null)
stmt.close ();
} catch (sqlexception se2) {
} // ничего не можем сделать
пытаться{
if (conn! = null)
conn.close ();
} catch (sqlexception se) {
se.printstacktrace ();
} // end Наконец -то попробуйте
} // end try
System.out.println («Прощай!»);
} // end main
} // End FirstExample
Теперь давайте составим приведенный выше пример следующим образом:
Кода -копия выглядит следующим образом:
C:/> javac FirstExample.java
C:/>
При запуске FirstExample это дает следующие результаты:
Кода -копия выглядит следующим образом:
C:/> java FirstExample
Подключение к базе данных ...
Создание заявления ...
ID: 100, возраст: 18, первое: Zara, Last: Ali
ID: 101, возраст: 25, первый: махназ, последний: fatma
ID: 102, возраст: 30, первый: Zaid, Last: Khan
ID: 103, возраст: 28, первое: сумит, последний: mittal
C:/>