Java и MySQL — страница 4
Class.forName("com.mysql.jdbc.Driver").newInstance(); ... } catch (Exception e) { e.printStackTrace(System.err); } ... }... Соединение с MySQL Database server из java-приложения После того как мы зарегистрировали драйвер базы данных MySQL, можно установить соединение с сервером, используя метод getConnection() класса DriverManager. Указанный метод в качестве параметра принимает URL базы данных (хотя возможно дополнительно указать имя пользователя и пароль, см. документацию к классу). Метод возвращает класс-соединение Connection с базой данных. В следующем фрагменте кода происходит установка соединения с базой данных supplement. import java.sql.Connection;import java.sql.DriverManager;... public static void main(String[] args) { Connection conn = null; ... try { ... // Устанавливаем соединение с базой данных conn = DriverManager.getConnection("jdbc:mysql://localhost/supplement"); ... } catch (Exception e) { e.printStackTrace(System.err); } ... }... Выполнение запроса к базе данных Запрос к базе данных инкапсулируется внутри объекта класса Statement. В приведенном ниже фрагменте кода выполняется простой запрос к базе данных для получения всех записей таблицы deliveries. Результат запроса помещается в объект-хранилище ResultSet, содержимое которого затем выводится на консоль. import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;... public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { ... // Создаем объект-выражение stmt = conn.createStatement(); // Выполняем запрос к базе данных rs = stmt.executeQuery("SELECT * FROM deliveries"); // Выводим на консоль значения 2-х полей полученных записей while (rs.next()) { System.out.println(rs.getString("id") + ": " + rs.getString("price")); } } catch (Exception e) { e.printStackTrace(System.err); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(System.err); } } }...
Похожие работы
- Рефераты