0
삽입하기 전에 테이블에 데이터가 없는지 확인하고 싶지만 메시지가 나타나면 java.sql. 예외 : SQLException : [마이크로 소프트] [Pilote의 ODBC 마이크로 소프트 액세스를] 정의 드 난 불가능 attribut 가전 단계java.sql.SQLException : [마이크로 소프트] [필로테 ODBC 마이크로 소프트 액세스] 무단 전재 불가 이론의 정의
MY CODE :
try {
String sqll = "Select * from CG1";
pst = con.prepareStatement(sqll);
rs = pst.executeQuery();
while (rs.next()) {
nam = rs.getString(1);
}
} catch (SQLException ex) {
Logger.getLogger(NewJFrame1.class.getName()).log(Level.SEVERE, null, ex);
}
if (nam == null || Integer.parseInt(nam.toString())==0) {
try {
con.setAutoCommit(false);
pst = con.prepareStatement("insert into CG1(Exe,Mois,Journal)values(?,?,?)");
for (int i = 0; i < dtm.getRowCount(); i++) {
String exe = dtm.getValueAt(i, 0).toString();
String mois = dtm.getValueAt(i, 1).toString();
String journal = dtm.getValueAt(i, 2).toString();
pst.setString(1, exe);
pst.setString(2, mois);
pst.setString(3, journal);
pst.addBatch();
}
pst.executeBatch();
con.commit();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
여기에 공간이 부족한 것 같습니다. '(Exe, Mois, Journa(),'(),''values (?,?,?)' – Berger
이 문제는 아니지만 삽입 쿼리는 잘 작동하지만 if() 조건에 넣으면 메시지 (java.sql ...... ..........)가 나타나면 작동 상태에 실수가있는 것처럼 보입니다. !! – Squero27