Диплом: Автоматизация приема и обработки заявок отделом техподдержки АО "Королевская Электросеть СК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
117
Приложение 4. Листинг фрагмента кода метода вставки строки в базу данных
private void
btn_Printers_insertActionPerformed(java.awt.event.ActionEvent evt) {
// таблица mfprinters. обработчик кнопки Вставить
String INSERTQUERY = "INSERT INTO testerpdb.mfprinters(device_name,
dealer, location, date, state, toner_cartridge, drum_cartridge,
roller, waste_toner_container, notice) values(?,?,?,?,?,?,?,?,?,?)";
if(checkInputsPrinters() && txt_Printers_device_id.getText() !=
null) {
try {
Connection con = DriverManager.getConnection(url, user, password);
Statement stt = con.createStatement();
PreparedStatement preparedStatement =
con.prepareStatement(INSERTQUERY);
// чтобы вставить что-то вместо вопросительных знаков в запросе
существует ряд методов set и тип данных
preparedStatement.setString(1, txt_Printers_device_name.getText());
preparedStatement.setString(2, txt_Printers_dealer.getText());
preparedStatement.setString(3, txt_Printers_location.getText());
// преобразуем формат даты из формы
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String addDate = dateFormat.format(txt_Printers_date.getDate());
preparedStatement.setString(4, addDate);
preparedStatement.setString(5, txt_Printers_state.getText());
preparedStatement.setString(6,
txt_Printers_toner_cartridge.getText());
preparedStatement.setString(7,
txt_Printers_drum_cartridge.getText());
preparedStatement.setString(8, txt_Printers_roller.getText());
preparedStatement.setString(9, txt_Printers_waste_toner.getText());
preparedStatement.setString(10, txt_Printers_notice.getText());
// и выполним запрос
preparedStatement.execute();
System.out.println("Connection => "+con);
System.out.println("Prepared statements => "+preparedStatement);
Show_Data_In_JTable_mfprinters();
JOptionPane.showMessageDialog(null, "Данные добавлены");
} catch (SQLException e){e.printStackTrace();}
} else{
JOptionPane.showMessageDialog(null, "Некоторые поля пустые");
}
}
118
Приложение 5. Листинг фрагмента кода метода удаления строки из базы данных
private void
btn_Printers_deleteActionPerformed(java.awt.event.ActionEvent evt) {
// Обработчик кнопки Удалить (Delete). Таблица MFP (Printers)
String DELETE = "DELETE FROM testerpdb.mfprinters WHERE
device_id=?";
if(!txt_Printers_device_id.getText().equals(""))
{
try {
Connection con = DriverManager.getConnection(url, user, password);
Statement stt = con.createStatement();
PreparedStatement preparedStatement = con.prepareStatement(DELETE);
int idPrint = Integer.parseInt(txt_Printers_device_id.getText());
preparedStatement.setInt(1, idPrint);
preparedStatement.executeUpdate();
// отобразить информацию из базы в таблице
Show_Data_In_JTable_mfprinters();
JOptionPane.showMessageDialog(null, "Запись удалена");
} catch (SQLException e) {e.printStackTrace();
JOptionPane.showMessageDialog(null, "Запись не удалена");
}
}else{
JOptionPane.showMessageDialog(null, "Запись не удалена: Нет ID
продукта");
}
}

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)