JComboBox에서 선택한 값을 가져 오기 위해 사용해야하는 특정 명령 또는 알고리즘은 특정 데이터베이스에 삽입해야합니까?콤보 박스에서 데이터베이스로 값 받기
0
A
답변
2
콤보 박스에서 값을 얻는 방법과 값을 DB에 삽입하는 방법은 완전히 다른 두 가지 질문입니다.
값을 추출하는 데는 String x = String.valueOf(JComboBox.getSelectedItem());
줄을 사용할 수 있지만 DB로 밀어 넣는 방법은 글쎄, DB 유형, 호스트 및 기타 여러 변수에 따라 달라지는 훨씬 큰 문제입니다. 네트워크 등
3
값을 선택하려면 문자열 값 = JComboBox.getSelectedItem(). toString();
0
헤드 업과 마찬가지로 사용자가 초기화했는지 확인해야하며 적어도 예외가있는 요소가 적어도 있습니다. 이 경우 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;
}
}
+0
Db 연결에 close 문을 추가 할 수 있습니다 – Olu
관련 문제
- 1. 콤보 박스에서 데이터를 얻으십시오
- 2. wpf : 콤보 상자 값 받기
- 3. Tkinter의 라디오 박스에서 값 받기 - Python
- 4. 콤보 박스에서 검색
- 5. 콤보 박스의 다중 선택 값 받기
- 6. UIAutomation 콤보 상자의 선택 값 받기
- 7. Foxpro 콤보 박스에서 선택된 값을 가져 옵니까?
- 8. 데이터 세트에 바인딩 된 콤보 박스에서 선택 값 가져 오기
- 9. 콤보 박스에서 유효한 값만 허용하는 방법은 무엇입니까?
- 10. paypal 샌드 박스에서 응답 받기
- 11. 왜 마라톤이 콤보 박스에서 제대로 선택되지 않습니까?
- 12. 콤보 상자에서 DayOfWeek 받기
- 13. 콤보 박스를 선택하는 경우 콤보 박스에서 데이터베이스 값을 표시하는 방법
- 14. dojo comboBox 값 받기
- 15. 플렉스 : 콤보 박스에서 특정 항목을 비활성화하는 방법?
- 16. 콤보 박스에서 봄 MVC로 옵션을 선택하는 방법
- 17. 콤보 박스에서 항목 선택 전용 트 리뷰보기
- 18. 콤보 박스에서 입력 한 항목 저장
- 19. 채워진 콤보 박스에서 스위프트의 옵션을 표시하려면 어떻게합니까?
- 20. 콤보 박스에서 RemovedItems 또는 AddedItems를 얻는 방법?
- 21. 콤보 박스에서 extjs 4.0.7에 버그가 발생했습니다.
- 22. 콤보 박스에서 마우스 오른쪽 클릭 탐지
- 23. 콤보 박스에서 실버 라이트 4로 데이터 바인딩 .
- 24. 검도 콤보 박스에서 항목을 동적으로 추가하기
- 25. Actionscript 3 콤보 박스에서 데이터 가져 오기
- 26. extjs4 콤보 박스에서 선택된 값을 얻습니다.
- 27. 검도 격자 안의 콤보 박스에서 필요한 확인
- 28. 사용자 폼 콤보 박스에서 항목 제거하기
- 29. 콤보 박스에서 아이템을 선택 pygtk glade3
- 30. 콤보 박스에서 잃는 범위 ExtJS 4.2
무엇을 시도 했습니까? 어떤 부분에 붙어 있습니까? 더 나은 도움을 받으려면 문제를 설명하는 [Minimal, Complete and Verifiable Example] (http://www.stackoverflow.com/help/mcve)을 추가하십시오. 귀하의 질문은 너무 광범위합니다. – dic19