У меня есть приложение Swing, связанное с базой данных оракула. Я пытаюсь вставить данные ввода из JTextfields
в мою базу данных (при нажатии кнопки «Сохранить»).
Я читал подобные сообщения и пробовал следующий код, но он не работает. Любая помощь будет оценена! Благодаря!Как вставить данные в базу данных оракула из JTextfield?
EDIT:
я получаю ошибку:
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