2016-06-02 4 views
0

У меня есть страница регистрации, где информация для клиента может быть введена в 4 текстовых поля, то есть имя клиента, адрес клиента, адрес электронной почты клиента и контакт с клиентом номер.Как отправить данные из 4 текстовых полей в базу данных Derby в Netbeans с использованием Java

Мне было интересно, как получить данные из текстовых полей и в базу данных Derby в netbeans с использованием Java.

+1

По письменной форме некоторый код. Что _специфично_ мешает вам писать код самостоятельно? Это не служба написания кода. – Raedwald

ответ

1

Ну, вам нужно получить текст из полей первой, так следующим образом:

//Replace the textfield names with your textfield variable names 
String customerName = txtFieldCustomerName.getText(); 
String customerAddress = txtFieldCustomerAddress.getText(); 
String customerEmail = txtFieldCustomerEmail.getText(); 
String customerContactNumber = txtFieldCustomerContactNumber.getText(); 

Теперь у нас есть все данные, мы можем выполнить базу данных вставить

Connection con = null; 
PreparedStatement pstmt = null; 
try { 
    Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance(); 
     //Get a connection 
    con = DriverManager.getConnection("jdbc:derby://localhost:1527/myDB;create=true;user=me;password=mine");//Replace this with your information to your database 

    //now we have a connection, we can perform the insert 
    pstmt = con.prepareStatement("insert into TABLE_NAME_HERE (customerName, customerAddress, customerEmail, customerContactNumber) VALUES (?, ?, ?, ?)"); 
    pstmt.prepareString(1, customerName); 
    pstmt.prepareString(2, customerAddress); 
    pstmt.prepareString(3, customerEmail); 
    pstmt.prepareString(4, customerContactNumber); 

    pstmt.executeUpdate(); //execute the insert 
} catch(SQLException sqle) { 
    sqle.printStackTrace(); 
} 
finally { //close the connection after everything is done. 
    try { 
     con.close(); 
     pstmt.close(); 
    } catch(SQLException sqle) { 
     sqle.printStackTrace(); 
    } 
} 
Смежные вопросы