Всем привет.
Есть следующая задача:
Реализовать консольный ввод-вывод имени и фамилии используя БД (программа позволяет ввести ФИО, сохранить ФИО, вывести список всех данных из БД).
Я еще ни разу не сталкивалась с работой с БД. С чего начать вообще? Так-то я могу просто записывать все в какой-нибудь ArrayList и сортировать по алфавиту, но подозреваю, что это как-то по-другому должно выглядеть.
Ответ
Данная задача решается с помощью JDBC
1.Создай локальную БД.
К примеру,
CREATE TABLE USERS (user_name text)
2.Подключи к проекту соответствующей БД JDBC-драйвер.
3.Создай метод или класс обращения к JDBC. К примеру такой:
Connection connection = null;
Statement statement = null;
ResultSet result = null;
String url = "CONNECTION_URL"; // url конекшена JDBC
String login = "LOGIN"; // логин БД
String password = "PASSWORD"; // пароль БД
try {
Class.forName("org.mysql.Driver"); // путь к драйверу
connection = DriverManager.getConnection(url, login, password);
statement = connection.createStatement();
result = statement.executeQuery("SELECT * FROM USERS");
while(result.next()) {
System.out.println(result.getString("user_name")); // считываем имя пользователя, полученной записи
}
} catch(ClassNotFoundException | SQLException exc) { }
finally {
try {
if(connection!=null) connection.close();
if(statement!=null) statement.close();
if(result!=null) result.close();
} catch (SQLException exc) {}
}
Cоветую ознакомиться с документацией Оракла, там все довольно понятно объяснено и много примеров.
Ну, а также еще советую этот источник
Комментариев нет:
Отправить комментарий