2014-03-13 47 views
0

因此,當我單擊另一個「顯示提示」標籤時,不是將查詢結果打印到Jlabel中,而是將查詢語句本身打印到jLabel中我試圖將mysql查詢結果打印到jLabel中

private void jLabel7MouseClicked(java.awt.event.MouseEvent evt) { 

try 
    {    
    Class.forName("com.mysql.jdbc.Driver");    
    Connection CC = DriverManager.getConnection(
      "jdbc:mysql://localhost:3306/pulsedb", "root", "passtheword"); 
    String query = "SELECT hint FROM mstufflogin WHERE username = 'tapiwa'";    
    PreparedStatement PS = CC.prepareStatement(query);    
    PS.executeQuery(query);    
    jLabel6.setText("HINT: " + query); 
} 

輸出的標籤將出現在.... SELECT hint FROM mstufflogin WHERE username = 'tapiwa'

+0

你能澄清一點,你想要什麼? – jbx

+0

好的...我想單擊一個名爲「show hint」的標籤,當我單擊它時,我希望它顯示另一個標籤中的提示,並且該提示來自數據庫表 –

回答

1

替換查詢

ResultSet result = PS.executeQuery(); 
result.next(); 
jLabel6.setText("HINT: " + result.getString(1)); 
+0

好的...什麼是rs? –

+0

謝謝......它像一個魅力......我的提示存儲在數據庫中! –

+0

將rs更改爲結果 –

-1

結果查詢我想你坐錯了變量(曲ERY)?

嘗試

jLabel6.setText("Hint:"+PS.getString("HINT")); 
+0

Ya ...是錯誤的變量但解決thanx –