公共字符串getMember_price() {
返回会员价格;
}
公共无效setMember_price(字符串member_price){
this.会员价=会员价;
}
}
3、com.test.Vive MainFrame
包com.test.Vive;
导入javax.swing.JButton。
导入javax.swing.JFrame。
导入javax.swing.JOptionPane;
导入javax.swing.JScrollPane。
导入javax.swing.JTable;
导入javax.swing.table.DefaultTableModel;
导入com.test.Controller.Select。
导入com.test.Entity.tb_items。
导入java.awt.event.ActionListener;
导入java.awt.event.ActionEvent;
公共类MainFrame 扩展JFrame {
Object[] columnNames={\”产品编号\”,\”名称\”,\”类别名称\”,\”库存\”};
对象[][]数据=Select.getTb_items();
DefaultTableModel df=new DefaultTableModel(数据, 列名);
J表j表;
公共主框架(){
super(\”消耗品管理\”);
this.setBounds(0, 0, 800, 500);
this.setLocationRelativeTo(null);//将窗口显示在屏幕中央
this.setResizable(false);//使窗口大小不可改变
getContentPane().setLayout(null);
jTable=新的JTable(df);
JScrollPane jp=new JScrollPane(jTable);
jp.setBounds(0, 87, 794, 350);
getContentPane().add(jp);
JButton jubtton_Add=new JButton(\”添加\”);
jubtton_Add.addActionListener(new ActionListener() {
公共无效actionPerformed(ActionEvent arg0){
增加GUL增加GUL=新的增加GUL();
GUL.setVisible(true);
}
});
jubtton_Add.setBounds(522, 31, 87, 34);
getContentPane().add(jubtton_Add);
JButton jubtton_Revise=new JButton(\”修改\”);
jubtton_Revise.addActionListener(new ActionListener() {
公共无效actionPerformed(ActionEvent arg0){
if (jTable.getSelectedColumn()0) {
JOptionPane.showMessageDialog(null, \”请选择您要更改的数据!\”);
} 除此之外{
tb_items 项目=new tb_items();
items.setId(Integer.parseInt(jTable.getValueAt(jTable.getSelectedRow(), 0).toString()));
items.setItem_name(jTable.getValueAt(jTable.getSelectedRow(), 1).toString());
items.setUnit_price(jTable.getValueAt(jTable.getSelectedRow(), 2).toString());
items.setMember_price(jTable.getValueAt(jTable.getSelectedRow(), 3).toString());
ModifyGUImodifyGUI=new ModifyGUI(item);
更改GUI.setVisible(true);
}
}
});
jubtton_Revise.setBounds(642, 31, 80, 34);
getContentPane().add(jubtton_Revise);
}
}
4、com.test.Vive IncreaseGUL
包com.test.Vive;
导入javax.swing.JFrame。
导入javax.swing.JLabel;
导入javax.swing.JOptionPane;
导入javax.swing.JTextField;
导入com.test.Controller.Updata。
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入javax.swing.JButton。
公共类IncreaseGUL扩展JFrame{
私有JTextField 文本字段;
私有JTextField textField_1;
私有JTextField textfield_2;
公共IncreaseGUL() {
super(\”新消耗品\”);
this.setBounds(0, 0, 491, 341);
this.setLocationRelativeTo(null);//将窗口显示在屏幕中央
this.setResizable(false);//使窗口大小不可改变
getContentPane().setLayout(null);
JLabel 标签=new JLabel(\”名称\”);
标签.setBounds(85, 52, 72, 18);
getContentPane().add(标签);
文本字段=new JTextField();
textField.setBounds(138, 49, 172, 24);
getContentPane().add(textField);
textField.setColumns(10);
JLabel label_1=new JLabel(\”单价\”);
label_1.setBounds(85, 101, 72, 18);
getContentPane().add(label_1);
textField_1=new JTextField();
textField_1.setColumns(10);
textField_1.setBounds(138, 98, 172, 24);
getContentPane().add(textField_1);
JLabel label_1_1=new JLabel(\”会员价\”);
label_1_1.setBounds(85, 146, 72, 18);
getContentPane().add(label_1_1);
textField_2=new JTextField();
textField_2.setColumns(10);
textField_2.setBounds(138, 143, 172, 24);
getContentPane().add(textField_2);
JButton 按钮=new JButton(\”新\”);
按钮.setBounds(85, 218, 113, 27);
getContentPane().add(按钮);
按钮.addActionListener(new ActionListener() {
@覆盖
公共无效actionPerformed(ActionEvent e){
//插入tb_items VALUES (\’1\’, \’Coat\’, \’10.0\’, \’9.0\’)。
String sql=\”INSERT INTO tb_items VALUES (null, \’\”+textField.getText()+\”\’, \’\”+textField_1.getText()+\”\’, \’\”+textField_2.getText()+\”\’);\”;
int 结果=Updata.addData(sql);
如果(结果0){
JOptionPane.showMessageDialog(null, \”添加成功!\”);
MainFrame m=new MainFrame();
m.dispose();
m.setVisible(true);
丢弃();
} 除此之外{
JOptionPane.showMessageDialog(null, \”添加失败!\”);
}
}
});
JButton button_1=new JButton(\”返回\”);
按钮_1.setBounds(265, 218, 113, 27);
getContentPane().add(button_1);
Button_1.addActionListener(new ActionListener() {
@覆盖
公共无效actionPerformed(ActionEvent e){
丢弃();
}
});
}
}
5、com.test.Vive ModifyGUI
包com.test.Vive;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入javax.swing.JButton。
导入javax.swing.JFrame。
导入javax.swing.JLabel;
导入javax.swing.JOptionPane;
导入javax.swing.JTextField;
导入com.test.Controller.Updata。
导入com.test.Entity.tb_items。
公共类ModifyGUI扩展JFrame{
私有JTextField 文本字段;
私有JTextField textField_1;
私有JTextField textfield_2;
公共ModifyGUI(tb_items项目){
super(\”消耗品变化\”);
this.setBounds(0, 0, 491, 341);
this.setLocationRelativeTo(null);//将窗口显示在屏幕中央
this.setResizable(false);//使窗口大小不可改变
getContentPane().setLayout(null);
JLabel 标签=new JLabel(\”消耗品\”);
标签.setBounds(38, 65, 72, 18);
getContentPane().add(标签);
文本字段=new JTextField();
textField.setBounds(95, 62, 129, 24);
getContentPane().add(textField);
textField.setColumns(10);
textField.setText(items.getItem_name());
JLabel label_1=new JLabel(\”单价\”);
label_1.setBounds(254, 65, 72, 18);
getContentPane().add(label_1);
textField_1=new JTextField();
textField_1.setColumns(10);
textField_1.setBounds(311, 62, 129, 24);
getContentPane().add(textField_1);
textField_1.setText(items.getUnit_price());
textField_2=new JTextField();
textField_2.setColumns(10);
textField_2.setBounds(95, 129, 129, 24);
getContentPane().add(textField_2);
textField_2.setText(items.getMember_price());
JLabel label_2=new JLabel(\”会员价\”);
label_2.setBounds(38, 132, 72, 18);
getContentPane().add(label_2);
JButton 按钮=new JButton(\”更改\”);
按钮.setBounds(85, 218, 113, 27);
getContentPane().add(按钮);
按钮.addActionListener(new ActionListener() {
@覆盖
公共无效actionPerformed(ActionEvent e){
String sql=\”UPDATE tb_items SET item_name=\’\”+textField.getText()+\”\’,unit_price=\’\”+textField_1.getText()+\”\’,member_price=\’\”+textField_2.getText()+\”\’ WHERE id=”+items.getId()+””;
int 结果=Updata.addData(sql);
如果(结果0){
JOptionPane.showMessageDialog(null, \”更改成功!\”);
丢弃();
} 除此之外{
JOptionPane.showMessageDialog(null, \”更改失败!\”);
}
}
});
JButton button_1=new JButton(\”返回\”);
按钮_1.setBounds(265, 218, 113, 27);
getContentPane().add(button_1);
Button_1.addActionListener(new ActionListener() {
@覆盖
公共无效actionPerformed(ActionEvent e){
丢弃();
}
});
}
}
6、com.test.Vive Select
包com.test.Controller;
导入java.sql.ResultSet;
导入java.sql.SQLException;
导入java.util.ArrayList。
导入com.test.Dao.DbConnection。
导入com.test.Entity.tb_items。
选择公开课{
公共静态对象[][] getTb_items() {
字符串sql=“从tb_items中选择*”;
ResultSet结果集=DbConnection.query(sql);
ArrayListtb_items 列表=new ArrayListtb_items();
尝试{
while (resultSet.next()) {
tb_items tb=new tb_items();
tb.setId(resultSet.getInt(1));
tb.setItem_name(resultSet.getString(2));
tb.setUnit_price(resultSet.getString(3));
tb.setMember_price(resultSet.getString(4));
列表.add(tb);
}
} catch(SQLException e) {
e.printStackTrace();
}
Object[][] Object=new Object[list.size()][4];
for(int i=0;ilist.size();i++) {
object[i][0]=list.get(i).getId();
object[i][1]=list.get(i).getItem_name();
object[i][2]=list.get(i).getUnit_price();
object[i][3]=list.get(i).getMember_price();
}
返回一个对象。
}
}
7、com.test.Vive Updata
包com.test.Controller;
导入com.test.Dao.DbConnection。
公开课更新{
//添加数据
公共静态int addData(字符串sql){
返回DbConnection.updataInfo(sql)。
}
}
8、com.test.Vive Test
包com.test.Test;
导入com.test.Vive.MainFrame。
公开课测试{
公共静态无效主(字符串[] args){
最后
考虑到这几天接受面试的人很多,我们整理了大量专门的面试材料以及其他大公司的面试经验。我希望这对你有帮助。
最新面试题合集
上述访谈问题的答案均以书面笔记形式总结。我们还整理了几家大公司的面试资料以及2021年最新的一套面试真题。
最新整理的电子书
各大公司最新面试资料
这就是本文的全部内容,希望对大家的学习有所帮助。
est.Dao.DbConnection;
公开课更新{
//添加数据
公共静态int addData(字符串sql){
返回DbConnection.updataInfo(sql)。
}
}
8、com.test.Vive Test
包com.test.Test;
导入com.test.Vive.MainFrame。
公开课测试{
公共静态无效主(字符串[] args){
最后
考虑到这几天接受面试的人很多,我们整理了大量专门的面试材料以及其他大公司的面试经验。我希望这对你有帮助。
最新面试题合集
[外部链接图像正在传输.(img-NOOfVl83-1720126462099)]
上述访谈问题的答案均以书面笔记形式总结。我们还整理了几家大公司的面试资料以及2021年最新的一套面试真题。
最新整理的电子书
[正在传输外部链接图像.(img-Xx962PSd-1720126462100)]
各大公司最新面试资料
[正在传输外部链接图像.(img-PNwJcpt4-1720126462100)]
这就是本文的全部内容,希望对大家的学习有所帮助。
以上关于#Meheishi的相关内容摘自网络,供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93113.html