SQL 쿼리를 사용하여 기존 데이터베이스 테이블에 데이터 데이터를 추가하고 있습니다. 'Room_Resource'및 'Quantity'열에 데이터를 추가하고 싶습니다. 시스템은 예약을 허용하도록 설계되었으며 tblBookings 테이블에 예약을 추가하려고합니다. 아래 코드는 JButton 클릭 기능에서 가져옵니다.Java SQL을 사용하여 테이블에 데이터 추가
- Room_Resource에 추가하려는 값은 시스템에서 선택한 테이블에서 가져온 이름입니다. 이 'resourceChosenString'에 대한 변수를 선언했습니다.
- 수량에 추가하려는 값은 콤보 상자와 관련하여 선언 한 '수량'변수의 값입니다.
int selectedResourceRow = tblResources.getSelectedRow(); Object resourceChosen = tblResources.getValueAt(selectedResourceRow,1); String resourceChosenString = resourceChosen.toString(); int Quantity = cmbQuantity.getSelectedIndex();
내가 다음 SQL 문을 가지고 :
String sql = ("INSERT INTO tblBookings (Room_Resource,Quantity) VALUES (" + resourceChosenString + " ', ' " + Quantity + " ',) ");
을 그리고 다음 코드를 실행 : 현재
try{ pst = conn.prepareStatement(sql); pst.execute(); JOptionPane.showMessageDialog(null, "Added"); } catch (Exception e){ JOptionPane.showMessageDialog(null, "Error Adding Booking"); }
이 나를를 제공 여기
내 선언하다 테이블에 데이터를 추가하려고 시도 할 때 오류가 발생하여 다른 사람이 있었는지 궁금해했습니다. 제안?
또한 외부 테이블과 테이블에 데이터를 추가 할 때 열이 비어있을 수 있으므로 테이블에 두 개 이상의 열이있는 것이 문제 일 수 있습니다. 이것이 문제가 될 수 있다면, 누군가 그 문제를 해결할 수있는 방법을 말해 줄 수 있습니까? null 함수가 있으면 값 대신 사용할 수 있습니다.
오류는 무엇입니까? 스택 추적으로 게시물을 업데이트하십시오. – PopoFibo