Файл: Практическая работа 2 по дисциплине База данных Часть2 Факультет ксис специальность поит студент группы 951051.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 42
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
БЕЛОРУССКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
КАФЕДРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Индивидуальная практическая работа №2
по дисциплине «База данных Часть-2»
Факультет: КСиС
Специальность: ПОИТ
Студент группы: 951051
Выполнил(а): Ахрархужаев Аъзамхужа
Минск 2022
Создание таблицы
Чтобы приступить к выполнению практической работы, нам следует создать таблицу в базе данных. Для этого я буду использовать реляционную базу данных MySQL.
CREATE TABLE my_db.Orders_List ( id int auto_increment,
Item_Name varchar (30), Item_Quantity varchar(30), Item_Category varchar(30), Total_Price double, id_of_Item int, Customer_Phone varchar(15), primary key (id)
);
Для дальнейшей с ней работы, я выбрал высокоуровневый язык программирования -
Java. Для начала мы должны добавить mysql-connector в pom.xml файле проекта.
такойкодсработал,нужнодляначаладобавитьrs2xml.jarфайлвструктуруIDEпроекта.Дальше, дляINSERT операции, янаписал следующее:private voidAdd_BtnMouseClicked(java.awt.event.MouseEvent evt) {try{connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?useSSL=false","bestuser", "bestuser");PreparedStatement add = connection.prepareStatement("insertintousers_list (name, age) values(?, ?) ");add.setString(1, Name_Text.getText());add.setInt(2, Integer.parseInt(Age_Text.getText()));add.executeUpdate();JOptionPane.showMessageDialog(this, "Пользователь УспешноДобавлен!");connection.close();View_Items();} catch (SQLException e) {e.printStackTrace();}}INSERT оператор позволяет нам добавлять что угодно в базу данных. Затем, япрописал функцию UPDATE, которая позволяет нам изменить информацию элемента:intid;private void Update_BtnMouseClicked(java.awt.event.MouseEvent evt) {if (Name_Text.getText().isEmpty() || Age_Text.getText().isEmpty() ||id ==0) {JOptionPane.showMessageDialog(this,"Заполните Поля");} else{try{connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?useSSL=false", "bestuser", "bestuser");String update_Query = "update users_list set name='" +Name_Text.getText() +"'" + ", age='" + Age_Text.getText() + "'" +"where id=" + id;Statement Add = connection.createStatement();Add.executeUpdate(update_Query);JOptionPane.showMessageDialog(this, "Пользователь УспешноИзменен!");View_Items();} catch (Exception e) {e.printStackTrace();}}}ОстаетсяпоследнийоператорDELETE,которыйярасписалтакимобразом:private void Delete_BtnMouseClicked(java.awt.event.MouseEventevt) {if(id == 0) {JOptionPane.showMessageDialog(this, "Нажмите На ПользователяКоторого Хотите Удалить");} else{try {connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?useSSL=false","bestuser", "bestuser");String ID = String.valueOf(id);StringQuery ="delete from users_list where id=" + ID;Statement Add = connection.createStatement();Add.executeUpdate(Query);JOptionPane.showMessageDialog(this,"Пользователь Был Удален!");View_Items();} catch (SQLException e) {e.printStackTrace();}}}Чтобы операторы правильно раб