2012-02-17 8 views
-2

データベースからデータを選択し、comboBoxを使用してデータを表示したいと考えています。java - JcomboBoxを使用してデータベースとディスプレイからデータを取得する

次のコードがありますが、データはコンボボックスに表示されません。データが表示されず、SQL文が正しくないというコードがあることがわかります。私は何かアドバイスをすることができますか分からないだけで感謝しています。

try { ステートメントst = db.con.createStatement(); ResultSet rs = st.executeQuery( "SELECT名前、サイズ、価格FROM item WHERE Name =" + comboBox_1.getToolkit());

   JOptionPane.showMessageDialog(frame, "displayed"); 

       while (rs.next()) { 
        String name = rs.getString("Name"); 
        String size = rs.getString("size"); 
        String price = rs.getString("price"); 
        textArea_Name.append(name); 
        textArea_size.append(size); 
        textArea_price.append(price); 
        comboBox_1.addItem(rs.getString("Name")); 
        comboBox_1.getSelectedItem(); 

       }}    


       catch (SQLException e) { 
        System.out.println("user not added"); 
        e.printStackTrace(); 
       }    

      } 
     }); 
+5

そう...あなたは何を試してみましたか? –

+2

本当に詳細を追加する必要があります。これまで何を得ていますか? – garyamorris

+0

JPAを使用した例がここに表示されています(http://stackoverflow.com/a/2531942/230513)。 – trashgod

答えて

0
con = DriverManager.getConnection("jdbc:mysql://:3306/database","user","password"); 
    stat = con.createStatement(); 
    ResultSet rs = stat.executeQuery("select name from student;"); 
    while(rs.next()){ 
     jComboBox1.addItem(rs.getString("name")); 
     } 
    rs.close(); 
    stat.close(); 
    con.close(); 
1
try { 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 

Connection conn= DriverManager.getConnection("jdbc:odbc:driverName"); 
Statement st = conn.createStatement(); 

ResultSet r=st.executeQuery("select * from tableName"); 

while (r.next()) { 

    JComboBox.addItem(r.getString("Key_Coloumn_Name")); 
} 


    conn.close(); 
    } catch (Exception e) { 
JOptionPane.showMessageDialog(null,"Failed to Connect to Database","Error Connection", JOptionPane.WARNING_MESSAGE); 
System.exit(0); 
} 
1
 try { 
      Statement stmt = db.con.createStatement(); 
     ResultSet rs = stmt5.executeQuery("select * from tbl_your_table"); 
     while (rs.next()) { 
      String pat = rs.getString("name"); 
      jComboBox.addItem(pat); 
     } 

    } catch (Exception e) { 

     JOptionPane.showMessageDialog(null, e); 
    } 
関連する問題