本文介绍了从数据库检索值,并在文本字段中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
DBUtil util = new DBUtil();
try {
JOptionPane.showMessageDialog(null, "Connection Opened!");
Connection con = util.getConnection();
PreparedStatement stmt = con.prepareStatement("SELECT (SUM(box_no),SUM(weight),SUM(TP),SUM(TV)) FROM dbo.mut_det WHERE rm_id=?");
stmt.setInt(1, Integer.parseInt(rm));// but how to get values from textfield dont know.
//*and how to put these called values SUM(box_no),SUM(weight),SUM(TP),SUM(TV) in textfields dnt know.*//
//my textfields are txtboxno, txtweight, txttp, txttv
stmt.execute();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex);
}
您无法获取并将值放回textfields ...
you see not able to get and put values back into textfields...
推荐答案
这里是可能有助于解决您的问题的脏示例代码。
Here is dirty sample code that might help to resolve your issue.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TextDemo extends JFrame implements ActionListener {
JTextField textData;
JButton button = new JButton("Press Me");
public TextDemo() {
JPanel myPanel = new JPanel();
add(myPanel);
myPanel.setLayout(new GridLayout(3, 2));
myPanel.add(button);
button.addActionListener(this);
textData = new JTextField();
myPanel.add(textData);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
String data = textData.getText(); // perform your DB operation
textData.setText(data + " This is new text"); // Set your DB values.
}
}
public static void main(String args[]) {
TextDemo g = new TextDemo();
g.setLocation(10, 10);
g.setSize(300, 300);
g.setVisible(true);
}
}
这篇关于从数据库检索值,并在文本字段中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!