2016-06-02 4 views
0

Ich habe eine Registrierungsseite, wo Informationen für einen Kunden in 4 Textfelder eingegeben werden können, dh Kundenname, Kundenadresse, Kunden-E-Mail und Kundenkontakt Nummer.Wie sende ich Daten aus 4 Textfeldern an eine Derby-Datenbank in Netbeans mit Java

Ich frage mich, wie man die Daten aus den Textfeldern und in die Derby-Datenbank in Netbeans mit Java bekommen.

+1

durch Schreiben einfügen ausführen können etwas Code. Was _specifically_ hindert Sie daran, den Code selbst zu schreiben? Dies ist kein Code-Schreibdienst. – Raedwald

Antwort

1

Nun, müssen Sie zuerst den Text aus den Feldern erhalten, so wie folgt:

//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(); 

Nachdem wir nun alle Daten haben, können wir eine Datenbank

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(); 
    } 
} 
Verwandte Themen