1.简单的java ui界面
2.配合数据库创建了三个表
3.三个表分别是会员信息管理,优惠政策,商品信息
4.会员信息,优惠政策管理都实现了数据库的增,删,改,查。
5.物品信息表只实现了数据的查找
6.使用的软件版本是idea2018,sqlsever2019,应该也是兼容sqlsever2008r2

不会运行可以私信
先放两张运行截图吧
只是使用了一个类直接复制上去就能运行非常方便

package 超市会员管理系统;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.Vector;public class caidan {JFrame win1=new JFrame("超市会员管理系统");JFrame win2=new JFrame("会员信息管理");JFrame win3=new JFrame("物品信息管理");JFrame win4=new JFrame("超市会员管理系统");JFrame win5=new JFrame("修改会员信息");JFrame win6=new JFrame("删除会员信息");JFrame win7=new JFrame("添加会员信息");JFrame win8=new JFrame("查询会员信息");JFrame win9=new JFrame("优惠管理");JFrame win10=new JFrame("优惠管理");JFrame win11=new JFrame("优惠管理");JFrame win12=new JFrame("优惠管理");JFrame win13=new JFrame("优惠管理");JButton btn1=new JButton("会员信息管理");JButton btn2=new JButton("物品信息管理");JButton btn3=new JButton("折扣信息管理");JButton btn4=new JButton("修改");JButton btn5=new JButton("添加");JButton btn6=new JButton("删除");JButton btn7=new JButton("返回");JButton btn8=new JButton("返回");JButton btn9=new JButton("返回");JButton btn10=new JButton("查询");JLabel label;public void win1(){win1.setLayout(null);win1.setVisible(true);win1.setBounds(500,500,600,400);btn1.setSize(140,40);btn1.setLocation(50,300);btn2.setSize(140,40);btn2.setLocation(200,300);btn3.setSize(140,40);btn3.setLocation(350,300);win1.add(btn1);win1.add(btn2);win1.add(btn3);btn1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win1.setVisible(false);win2();}});btn2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win1.setVisible(false);win3();}});btn3.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win1.setVisible(false);win9();}});label=new JLabel();label.setText("欢迎超市会员管理系统");label.setLocation(190,60);label.setSize(500, 200);win1.add(label);}public void win2(){win2.setLayout(null);win2.setVisible(true);win2.setBounds(500,500,600,400);btn4.setSize(80,40);btn4.setLocation(10,300);btn5.setSize(80,40);btn5.setLocation(110,300);btn6.setSize(80,40);btn6.setLocation(210,300);btn7.setSize(80,40);btn7.setLocation(310,300);btn10.setSize(80,40);btn10.setLocation(410,300);win2.add(btn4);win2.add(btn5);win2.add(btn6);win2.add(btn7);win2.add(btn10);btn7.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win2.setVisible(false);win1();}});btn4.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win2.setVisible(false);win5();}});btn5.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win2.setVisible(false);win7();}});btn6.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win2.setVisible(false);win6();}});btn10.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win2.setVisible(false);win8();}});
}
public void win3(){win3.setLayout(null);win3.setVisible(true);win3.setBounds(500,500,600,400);btn8.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win3.setVisible(false);win1();}});JLabel lab1= new JLabel("需要查找物品编号");JLabel lab2= new JLabel("物品编号");JLabel lab3= new JLabel("物品名称");JLabel lab4= new JLabel("物品数量");JLabel lab5= new JLabel("物品价格");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();JTextField jtex5= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,20);lab2.setSize(80,30);lab2.setLocation(100,70);lab3.setSize(80,30);lab3.setLocation(100,120);lab4.setSize(80,30);lab4.setLocation(100,170);lab5.setSize(80,30);lab5.setLocation(100,220);win3.add(lab1);win3.add(lab2);win3.add(lab3);win3.add(lab4);win3.add(lab5);jtex1.setSize(80,30);jtex1.setLocation(180,20);jtex2.setSize(80,30);jtex2.setLocation(180,70);jtex3.setSize(80,30);jtex3.setLocation(180,120);jtex4.setSize(80,30);jtex4.setLocation(180,170);jtex5.setSize(80,30);jtex5.setLocation(180,220);win3.add(jtex1);win3.add(jtex2);win3.add(jtex3);win3.add(jtex4);win3.add(jtex5);JButton bt1=new JButton("点击查找");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win3.add(bt1);win3.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win3.setVisible(false);win1();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String inputName=jtex1.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL="(Select* from  dbo.wupin where 物品编号='"+inputName+"' )";ResultSet rs=st.executeQuery(strSQL);if(rs.next()){jtex2.setText(rs.getString(1));jtex3.setText(rs.getString(2));jtex4.setText(rs.getString(3));jtex5.setText(rs.getString(4));}else{JOptionPane.showMessageDialog(null, "您查询的课程不存在,请重新输入");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}
public void win4(){win4.setLayout(null);win4.setVisible(true);win4.setBounds(500,500,600,400);btn9.setSize(150,40);btn9.setLocation(225,300);win4.add(btn9);btn9.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win4.setVisible(false);win1();}});
}
public void win5(){win5.setLayout(null);win5.setVisible(true);win5.setBounds(500,500,600,400);JLabel lab1= new JLabel("姓名");JLabel lab2= new JLabel("性别");JLabel lab3= new JLabel("年龄");JLabel lab4= new JLabel("联系方式");JLabel lab5= new JLabel("编号");JLabel lab6= new JLabel("需要修改的姓名");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();JTextField jtex5= new JTextField();JTextField jtex6= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,70);lab2.setSize(80,30);lab2.setLocation(100,120);lab3.setSize(80,30);lab3.setLocation(100,170);lab4.setSize(80,30);lab4.setLocation(100,220);lab5.setSize(80,30);lab5.setLocation(100,270);lab6.setSize(80,30);lab6.setLocation(100,20);win5.add(lab1);win5.add(lab2);win5.add(lab3);win5.add(lab4);win5.add(lab5);win5.add(lab6);jtex1.setSize(80,30);jtex1.setLocation(180,70);jtex2.setSize(80,30);jtex2.setLocation(180,120);jtex3.setSize(80,30);jtex3.setLocation(180,170);jtex4.setSize(80,30);jtex4.setLocation(180,220);jtex5.setSize(80,30);jtex5.setLocation(180,270);jtex6.setSize(80,30);jtex6.setLocation(180,20);win5.add(jtex1);win5.add(jtex2);win5.add(jtex3);win5.add(jtex4);win5.add(jtex5);win5.add(jtex6);JButton bt1=new JButton("点击修改");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win5.add(bt1);win5.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win5.setVisible(false);win2();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String Name=jtex6.getText();String updateName=jtex1.getText();String sex=jtex2.getText();String age=jtex3.getText();String number=jtex4.getText();String id=jtex5.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL1="update dbo.huiyuan set 姓名='"+updateName+"' where 姓名='"+Name+"'";String  strSQL2="update dbo.huiyuan set 性别='"+sex+"' where 姓名='"+Name+"'";String  strSQL3="update dbo.huiyuan set 年龄='"+age+"' where 姓名='"+Name+"'";String  strSQL4="update dbo.huiyuan set 联系方式='"+number+"' where 姓名='"+Name+"'";String  strSQL5="update dbo.huiyuan set 会员编号='"+id+"' where 姓名='"+Name+"'";int rs1=st.executeUpdate(strSQL1);int rs2=st.executeUpdate(strSQL2);int rs3=st.executeUpdate(strSQL3);int rs4=st.executeUpdate(strSQL4);int rs5=st.executeUpdate(strSQL5);if(rs1==1||rs2==1||rs3==1||rs4==1||rs5==1) {JOptionPane.showMessageDialog(null,"修改成功");}else{JOptionPane.showMessageDialog(null,"修改失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}public void win6(){win6.setLayout(null);win6.setVisible(true);win6.setBounds(500,500,600,400);JLabel lab1= new JLabel("姓名");JTextField jtex1= new JTextField();lab1.setSize(50,30);lab1.setLocation(100,70);win6.add(lab1);jtex1.setSize(80,30);jtex1.setLocation(180,70);win6.add(jtex1);JButton bt1=new JButton("点击删除");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win6.add(bt1);win6.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win6.setVisible(false);win2();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String delName=jtex1.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String strSQL="delete from  dbo.huiyuan where 姓名='"+delName+"' ";int rs=st.executeUpdate(strSQL);if(rs==1) {JOptionPane.showMessageDialog(null,"删除成功");}else{JOptionPane.showMessageDialog(null,"删除失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}
public void win7(){win7.setLayout(null);win7.setVisible(true);win7.setBounds(500,500,600,400);JLabel lab1= new JLabel("姓名");JLabel lab2= new JLabel("性别");JLabel lab3= new JLabel("年龄");JLabel lab4= new JLabel("联系方式");JLabel lab5= new JLabel("编号");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();JTextField jtex5= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,70);lab2.setSize(80,30);lab2.setLocation(100,120);lab3.setSize(80,30);lab3.setLocation(100,170);lab4.setSize(80,30);lab4.setLocation(100,220);lab5.setSize(80,30);lab5.setLocation(100,270);win7.add(lab1);win7.add(lab2);win7.add(lab3);win7.add(lab4);win7.add(lab5);jtex1.setSize(80,30);jtex1.setLocation(180,70);jtex2.setSize(80,30);jtex2.setLocation(180,120);jtex3.setSize(80,30);jtex3.setLocation(180,170);jtex4.setSize(80,30);jtex4.setLocation(180,220);jtex5.setSize(80,30);jtex5.setLocation(180,270);win7.add(jtex1);win7.add(jtex2);win7.add(jtex3);win7.add(jtex4);win7.add(jtex5);JButton bt1=new JButton("点击添加");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win7.add(bt1);win7.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win7.setVisible(false);win2();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String addName=jtex1.getText();String addsex=jtex2.getText();String addage=jtex3.getText();String addnumber=jtex4.getText();String addid=jtex5.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName= supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL="insert into  dbo.huiyuan values('"+addName+"','"+addsex+"','"+addage+"','"+addnumber+"','"+addid+"')";int rs=st.executeUpdate(strSQL);if(rs==1) {JOptionPane.showMessageDialog(null,"添加成功");}else{JOptionPane.showMessageDialog(null,"添加失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});
}
public void win8(){win8.setLayout(null);win8.setVisible(true);win8.setBounds(500,500,600,400);JLabel lab1= new JLabel("需要查找的姓名");JLabel lab2= new JLabel("姓名");JLabel lab3= new JLabel("性别");JLabel lab4= new JLabel("年龄");JLabel lab5= new JLabel("联系方式");JLabel lab6= new JLabel("会员编号");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();JTextField jtex5= new JTextField();JTextField jtex6= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,20);lab2.setSize(80,30);lab2.setLocation(100,70);lab3.setSize(80,30);lab3.setLocation(100,120);lab4.setSize(80,30);lab4.setLocation(100,170);lab5.setSize(80,30);lab5.setLocation(100,220);lab6.setSize(80,30);lab6.setLocation(100,270);win8.add(lab1);win8.add(lab2);win8.add(lab3);win8.add(lab4);win8.add(lab5);win8.add(lab6);jtex1.setSize(80,30);jtex1.setLocation(180,20);jtex2.setSize(80,30);jtex2.setLocation(180,70);jtex3.setSize(80,30);jtex3.setLocation(180,120);jtex4.setSize(80,30);jtex4.setLocation(180,170);jtex5.setSize(80,30);jtex5.setLocation(180,220);jtex6.setSize(80,30);jtex6.setLocation(180,270);win8.add(jtex1);win8.add(jtex2);win8.add(jtex3);win8.add(jtex4);win8.add(jtex5);win8.add(jtex6);JButton bt1=new JButton("点击查找");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win8.add(bt1);win8.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win8.setVisible(false);win2();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String inputName=jtex1.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL="(Select* from  dbo.huiyuan where 姓名='"+inputName+"' )";ResultSet rs=st.executeQuery(strSQL);if(rs.next()){jtex2.setText(rs.getString(1));jtex3.setText(rs.getString(2));jtex4.setText(rs.getString(3));jtex5.setText(rs.getString(4));jtex6.setText(rs.getString(5));}else{JOptionPane.showMessageDialog(null, "您查询的数据不存在,请重新输入");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});
}
public void win9(){win9.setLayout(null);win9.setVisible(true);win9.setBounds(500,500,600,400);JButton bt1=new JButton("查询");JButton bt2=new JButton("添加");JButton bt3=new JButton("修改");JButton bt4=new JButton("删除");JButton bt5=new JButton("返回");bt1.setSize(80,40);bt1.setLocation(10,300);bt2.setSize(80,40);bt2.setLocation(110,300);bt3.setSize(80,40);bt3.setLocation(210,300);bt4.setSize(80,40);bt4.setLocation(310,300);bt5.setSize(80,40);bt5.setLocation(410,300);win9.add(bt1);win9.add(bt2);win9.add(bt3);win9.add(bt4);win9.add(bt5);bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win9.setVisible(false);win10();}});bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win9.setVisible(false);win11();}});bt3.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win9.setVisible(false);win12();}});bt4.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win9.setVisible(false);win13();}});bt5.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win9.setVisible(false);win1();}});}
public void win10(){win10.setLayout(null);win10.setVisible(true);win10.setBounds(500,500,600,400);JLabel lab1= new JLabel("需找编号");JLabel lab2= new JLabel("编号");JLabel lab3= new JLabel("积分");JLabel lab4= new JLabel("优惠政策");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,20);lab2.setSize(80,30);lab2.setLocation(100,70);lab3.setSize(80,30);lab3.setLocation(100,120);lab4.setSize(80,30);lab4.setLocation(100,170);win10.add(lab1);win10.add(lab2);win10.add(lab3);win10.add(lab4);jtex1.setSize(80,30);jtex1.setLocation(180,20);jtex2.setSize(80,30);jtex2.setLocation(180,70);jtex3.setSize(80,30);jtex3.setLocation(180,120);jtex4.setSize(80,30);jtex4.setLocation(180,170);win10.add(jtex1);win10.add(jtex2);win10.add(jtex3);win10.add(jtex4);JButton bt1=new JButton("点击查找");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win10.add(bt1);win10.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win10.setVisible(false);win9();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String inputName=jtex1.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL="(Select* from  dbo.youhui where 会员编号='"+inputName+"' )";ResultSet rs=st.executeQuery(strSQL);if(rs.next()){jtex2.setText(rs.getString(1));jtex3.setText(rs.getString(2));jtex4.setText(rs.getString(3));}else{JOptionPane.showMessageDialog(null, "您查询的数据不存在,请重新输入");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}
public void win11(){win11.setLayout(null);win11.setVisible(true);win11.setBounds(500,500,600,400);JLabel lab1= new JLabel("会员编号");JLabel lab2= new JLabel("会员积分");JLabel lab3= new JLabel("优惠政策");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,20);lab2.setSize(80,30);lab2.setLocation(100,70);lab3.setSize(80,30);lab3.setLocation(100,120);win11.add(lab1);win11.add(lab2);win11.add(lab3);jtex1.setSize(80,30);jtex1.setLocation(180,20);jtex2.setSize(80,30);jtex2.setLocation(180,70);jtex3.setSize(80,30);jtex3.setLocation(180,120);win11.add(jtex1);win11.add(jtex2);win11.add(jtex3);JButton bt1=new JButton("点击添加");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win11.add(bt1);win11.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win11.setVisible(false);win9();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String addid=jtex1.getText();String addnumber=jtex2.getText();String add=jtex3.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName= supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL="insert into  dbo.youhui values('"+addid+"','"+addnumber+"','"+add+"' )";int rs=st.executeUpdate(strSQL);if(rs==1) {JOptionPane.showMessageDialog(null,"添加成功");}else{JOptionPane.showMessageDialog(null,"添加失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}public void win12(){win12.setLayout(null);win12.setVisible(true);win12.setBounds(500,500,600,400);JLabel lab1= new JLabel("需改编号");JLabel lab2= new JLabel("会员编号");JLabel lab3= new JLabel("会员积分");JLabel lab4= new JLabel("折扣");JTextField jtex1= new JTextField();JTextField jtex2= new JTextField();JTextField jtex3= new JTextField();JTextField jtex4= new JTextField();lab1.setSize(80,30);lab1.setLocation(100,70);lab2.setSize(80,30);lab2.setLocation(100,120);lab3.setSize(80,30);lab3.setLocation(100,170);lab4.setSize(80,30);lab4.setLocation(100,220);win12.add(lab1);win12.add(lab2);win12.add(lab3);win12.add(lab4);jtex1.setSize(80,30);jtex1.setLocation(180,70);jtex2.setSize(80,30);jtex2.setLocation(180,120);jtex3.setSize(80,30);jtex3.setLocation(180,170);jtex4.setSize(80,30);jtex4.setLocation(180,220);win12.add(jtex1);win12.add(jtex2);win12.add(jtex3);win12.add(jtex4);JButton bt1=new JButton("点击修改");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win12.add(bt1);win12.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win12.setVisible(false);win9();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String id=jtex1.getText();String updateid=jtex2.getText();String updatenumber=jtex3.getText();String update=jtex4.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String  strSQL1="update dbo.youhui set 会员编号='"+updateid+"' where 会员编号='"+id+"'";String  strSQL2="update dbo.youhui set 会员积分='"+updatenumber+"' where 会员编号='"+id+"'";String  strSQL3="update dbo.youhui set 优惠政策='"+update+"' where 会员编号='"+id+"'";int rs1=st.executeUpdate(strSQL1);int rs2=st.executeUpdate(strSQL2);int rs3=st.executeUpdate(strSQL3);if(rs1==1||rs2==1||rs3==1) {JOptionPane.showMessageDialog(null,"修改成功");}else{JOptionPane.showMessageDialog(null,"修改失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});}public void win13(){win13.setLayout(null);win13.setVisible(true);win13.setBounds(500,500,600,400);JLabel lab1= new JLabel("会员编号");JTextField jtex1= new JTextField();lab1.setSize(50,30);lab1.setLocation(100,70);win13.add(lab1);jtex1.setSize(80,30);jtex1.setLocation(180,70);win13.add(jtex1);JButton bt1=new JButton("点击删除");JButton bt2=new JButton("点击返回");bt1.setSize(100,50);bt1.setLocation(400,100);bt2.setSize(100,50);bt2.setLocation(400,200);win13.add(bt1);win13.add(bt2);bt2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {win13.setVisible(false);win9();}});bt1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String delid=jtex1.getText();try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载对应的jdbc驱动String url="jdbc:sqlserver://localhost:1433; DatabaseName=supermaket";//配置连接字符串String user="sa";//sa超级管理员String password="123";//密码Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接对象Statement st=conn.createStatement();//创建SQL语句执行对象String strSQL="delete from  dbo.youhui where 会员编号='"+delid+"' ";int rs=st.executeUpdate(strSQL);if(rs==1) {JOptionPane.showMessageDialog(null,"删除成功");}else{JOptionPane.showMessageDialog(null,"删除失败");}conn.close();//关闭数据库连接}catch (ClassNotFoundException ex) {System.out.println("没有找到对应的数据库驱动类");}catch (SQLException ex) {System.out.println("数据库连接或者是数据库操作失败");}}});
}public static void main(String[] args) {caidan caidan=new caidan();caidan.win1();;}
}

超市会员管理系统,数据库课程设计相关推荐

  1. 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc

    学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...

  2. 关于书籍管理系统数据库课程设计

    关于书籍管理系统数据库课程设计 系统概述 该系统用以收集.存储书籍信息.人员(读者.图书管理员)信息.图书借阅信息以及意外处理信息,并及时记录存储各个环节信息的变更,以便管理.查询.显示.输出,以节约 ...

  3. 数据库课程设计:建材物资管理系统数据库课程设计

    数据库课程设计:建材物资管理系统数据库课程设计 ** 一.课设简述 ** 本次设计基于大二学习的数据库原理这门课程,选择了建材物资管理系统这个课设题目,在查阅了相关资料后,设计了集进货商家信息,进货报 ...

  4. MySQL实验超市管理系统_超市会员管理系统(数据库)实验报告.doc

    PAGE PAGE 2 学号: 成绩:________ 数据库综合实验报告 院 系 计算机与电子信息学院 专 业 计算机科学与技术 班 级 xxxxxxxxxxx 设计题目 超市会员管理系统 姓 名 ...

  5. 医院疫情管理系统-数据库课程设计(源码+数据库+报告全套)

    自己结合网上相关的知识做的数据库课程设计-医院管理系统(疫情),时间非常非常短暂做的比较粗糙,该版本为学院课设答辩之前,答辩时老师给了一些完善意见,但是没有时间去修改.... eclipse + SQ ...

  6. 职工考勤管理MySQL课程设计_考勤管理系统数据库课程设计.doc

    课 程 设 计 课程名称 数据库系统概论_____ 题目名称 考勤管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 ________ 指导教师 左亚尧 2012年 1月 16日 一.需求分析 ...

  7. 学生成绩管理系统mysql课程设计_学生成绩管理系统数据库课程设计报告.doc

    目 录 TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc303696065" 1.开发背景 PAGEREF _Toc303696 ...

  8. 中学学籍管理系统数据库课程设计,限于篇幅只能采取截图方式上传,原文件在我资源中有所展示。

    第五章 数据库物理设计 5.1 RDBMS的选择 中学生管理系统课程设计小组选择的是Microsoft的SQL Server的Windows.NT版本,主要是考虑到:Microsoft SQL Ser ...

  9. 酒店管理系统+数据库课程设计+资料齐全+高分

    题目: 酒店管理和宾客端服务系统 96分 这里写目录标题 一.绪论 二.任务的描述 三.任务设计 四.编写代码 五.感想认识 六.截图 七.使用步骤 分享原因 一.绪论 酒店管理和宾客端服务系统的意义 ...

  10. 住院管理系统数据库课程设计

    对这次课程设计做个总结: 首先,数据库优化做的不太好,其次,需求分析这里,分析不正确,医生开药应该是先对数据库查询,看是否存在此类药品,如果存在,对应药品的数量减一,将该药品加入药单中,我是直接开成了 ...

最新文章

  1. 数据库学习day_01:SQL的发展和数据库操作相关sql语句
  2. 每日一皮:互联网人去银行面试...
  3. Java的Servlet、Filter、Interceptor、Listener
  4. crtsiii型无砟轨道板_自主知识产权CRTSⅢ型轨道板助力,赣深铁路无砟轨道轨道板灌注第一工作面完成...
  5. MySQL DDL语言笔记
  6. stm32--FatFs调试过程(SPIFlash)
  7. Spring-tx-PlatformTransactionManager(DataSourceTransactionManager)
  8. qt获取cpu使用率_又一次生产 CPU 高负载排查实践
  9. java购物车 数据库_网上购物车数据库设计(转)
  10. PTA:6-8 数组元素的区间删除 (20 分)
  11. asp.net mvc 简单文件下载
  12. kafka offset 机制
  13. seewo一体机使用教程
  14. Android Studio设计APP实现与51单片机通过WIFI模块(ESP8266-01S)通讯控制LED灯亮灭的设计源码【详解】
  15. GitHub-demo:Image-Stitching
  16. 修改 Docker 镜像默认存储位置的方法
  17. C语言数组的创建初始化以及使用
  18. 微信JSSDK多图片上传
  19. 中文自然语言处理--基于 textCNN 的电影推荐系统
  20. 基于交汇的多机器人协作单目SLAM

热门文章

  1. 美国国会点名指责多家中国网站提供盗版链接
  2. matlab中用公式求pi值,matlab用π 4公式求π的近似值,直到某一项的绝对值小于10-6为止...
  3. Low-Light Image Enhancement with Normalizing Flow
  4. Mysql向表里插入中文报错解决方法
  5. 进程、线程、纤程的区别
  6. CoreJava基础
  7. 计算机系素描教材,素描人像教材
  8. 素描人物头像写生的基本规律是有哪些
  9. 如何正确高效准确的使用搜索引擎?
  10. 如何从科学论文中实现一个算法