Какую конкретную команду или алгоритм следует использовать для получения значения, выбранного в JComboBox, а затем вставить его в конкретную базу данных?Получение значения из combobox в базу данных
ответ
Как получить значение из поля со списком и как вставить значение в БД - это два совершенно разных вопроса.
Что касается выделения значения, вы можете использовать что-то в строках String x = String.valueOf(JComboBox.getSelectedItem());
, но как его вставить в БД - ну, это гораздо больший вопрос, который зависит от многих переменных, таких как ваш тип БД, хост, сеть и т. д.
Чтобы получить выбранное значение, Строковое значение = JComboBox.getSelectedItem(). toString();
Как и в случае с головами, вам необходимо убедиться, что вы его инициализировали, и у него по крайней мере один элемент вы получите исключение. Я буду использовать sqlite в этом случае, но, как они сказали ранее, логика базы данных зависит от вас.
public Stack() {
JComboBox<Object> box = new JComboBox<Object>();
// This can work
Object value = box.getSelectedItem();
DatabaseManager manager = new DatabaseManager();
manager.init();
if (DatabaseManager.insertRecord(value.toString()))
System.out.println("Record Inserted");
else
System.out.println("Record Insertion Failed");
}
static class DatabaseManager {
static Connection con;
static Statement stmt;
void init() {
try {
Class.forName("org.sqlite.JDBC");
con = DriverManager
.getConnection("jdbc:sqlite:database.sqlite");
if (!con.isClosed()) {
stmt = con.createStatement();
stmt.executeUpdate("create table if not exists item (id integer primary autoincrement, value varchar(100) not null");
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
static boolean insertRecord(String item) {
try {
if (stmt.executeUpdate("insert into item (value) values('"
+ item + "')") > 0)
return true;
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
}
Вы можете добавить оператор close для подключения Db – Olu
- 1. Вставка значения из combobox в базу данных
- 2. Получение значения из ComboBox
- 3. Получение данных из Combobox
- 4. Получение значения из ComboBox
- 5. Получение данных из SWT ComboBox
- 6. Невозможно добавить значения из combobox в базу данных
- 7. Получение значения Combobox php
- 8. Получение данных в combobox
- 9. Получение значения и значение значения для combobox
- 10. Получение значения из ComboBox в DataGrid
- 11. Получение значения в COMBOBOX проблемы
- 12. Получение значения ComboBox в ячейке?
- 13. Получение значения dojo comboBox
- 14. получение данных из combobox в datagridview
- 15. Получение значения свойства в ComboBox в WPF
- 16. получение значения combobox в текстовое поле
- 17. Получение значения comboBox для параметров
- 18. WPF - Как добавить COMBOBOX выбранного значения в базу данных
- 19. Передача значения из базы данных в ComboBox
- 20. ClassCastException для вставки данных из combobox в базу данных
- 21. Получение идентификатора базы данных из combobox
- 22. Получение значения DisplayMemberPath для combobox в Silverlight
- 23. как отправить значение combobox в базу данных?
- 24. Получение ComboBox из строки
- 25. значения вставки в базу данных из массивов
- 26. Вставить значения из массива в базу данных
- 27. Вставить значения в базу данных из массива
- 28. добавить значения из списка в базу данных
- 29. Вставить значения из формы в базу данных
- 30. Получение данных из хранилища данных в реляционную базу данных
Что вы пробовали? В какой части вы застряли? Для лучшей помощи, пожалуйста, добавьте [Минимальный, полный и проверенный пример] (http://www.stackoverflow.com/help/mcve), демонстрирующий вашу проблему. Как ваш вопрос слишком широк. – dic19