2014-03-13 45 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 –