2016-05-30 2 views
1

Ich versuche, eine Bibliotheksverwaltung Desktop-App von Netbeans zu erstellen.JAVA - Anzeigen von Daten in Textfeldern auf einem Formular

Es ist mir gelungen, die Datenbank zu verbinden und neue Buch- und Mitgliedsinformationen in die Datenbanktabelle einzufügen.

Jetzt habe ich versucht, Informationen nach ID in der Tabelle suchen, die eindeutig ist und verwandte Informationen irgendwo anzeigen möchten, wie in einem Label oder in einem Textfeld, aber ich kenne nicht die Codierung dafür.

Ich habe einfach Kern Java gelernt und bevor es zu einem Einsatz diskretionärer und my Infomationen zu speichern, sondern in Datenbankverbindung wie kann ich, wenn else-Klausel ex verwenden .:

if(list-name.contains (book id)) 
{ 
    system.out.println("the book id already registered."); 
} 
else 
{ 
     system.out.println("tthis book id is available."); 
} 

Wie kann ich wie Ausdruck schreiben für Datenbanktabellen?

+0

Bitte geben Sie eine letzte Frage Abgleich mit Ihren Bedürfnissen, wie zum Beispiel „, wie es auf einem angezeigt werden Bildschirm? "oder" Wie bekomme ich Daten aus der Datenbank? " – ClayKaboom

+0

Danke für deine Zeit wirklich. Going try this –

+0

Es funktioniert. Vielen Dank noch einmal. Eine andere Frage in meinen Gedanken ist, dass ich eine jtanlbe möchte, die alle Daten von der Datenbanktabelle zeigt. Ich habe das versucht, indem ich jtable biding prosperity

Antwort

1

Sie sollten versuchen, jdbc Verbindung zu lesen, und dann diese Demo Beispiel nehmen es hilfreich, raed out für Sie

try{ 
    Connection con1; 
    Class.forName("com.mysql.jdbc.Driver"); 
    con1=(Connection)DriverManager.getConnection("jdbc:mysql://192.168.101.1:3306/dbname","username","password"); 
    PreparedStatement ps1=(PreparedStatement)con1.prepareStatement("SELECT * from tablename where columnname=valueofid"); 
    String str; 
    ResultSet rs1=ps1.executeQuery(); 

    while(rs1.next()){ 
     int id=rs1.getInt("ID"); 
     String bookname=rs1.getString("clnmae1"); 
    String bookauthor=rs1.getString("clname2"); 

    //// there you can use label settext() method where to show your data 
     } 
     con1.close(); 

    } catch(Exception ex){ 
     out.print(ex); 
}