我有一個連接到oracle數據庫的Swing應用程序。我試圖從JTextfields
插入數據輸入到我的數據庫(當點擊'保存'按鈕時)。
我已閱讀過類似的帖子,並嘗試了下面的代碼,但它不起作用。任何幫助,將不勝感激!謝謝!如何將數據從JTextfield插入到Oracle數據庫中?
編輯:
我得到的錯誤:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我有ojdbc6.jar
文件
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
String lastName = txtlastName.getText(),
firstName = txtlastName.getText(),
ContactNumber = txtContactNumber.getText(),
Email = txtEmail.getText();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","username","pw");
Statement stmt=con.createStatement();
if(con!=null) {
System.out.println("Success!");
}
else {
System.out.println("Failed!");
}
String sql = "Insert Into Customer values(CUSTIDSEQ.NEXTVAL,+'"+lastName+"','"+firstName+"','"+ContactNumber+"','"+Email+"')";
Statement st=con.createStatement();
int n=st.executeUpdate(sql);
//System.out.println(n+" "+"record inserted");
if (n==1) {
JOptionPane.showMessageDialog(this,"Record inserted");
}
else {
JOptionPane.showMessageDialog(this,"Record not inserted");
}
con.close();
} catch(Exception e) {System.out.println(e);
}
什麼不正確? – Berger
來自JTextfield的數據不會在數據庫中插入 –
您是否收到任何錯誤? – Berger