java 皮肤包_Java swing图书管理系统无注释美化皮肤包版1:含SQL部分和效果图

SQL:

select ts_shuliang,jnum from tushu t join jieyue j on t.ts_id=j.ts_id where j.ts_id='1'

j.ts_id='1'和j.ts_id=1等价

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id where yh_uname='1';

select ts_shuliang,jnum from tushu t join jieyue j on t.ts_id=j.ts_id where j.ts_id='1'

j.ts_id='1'和j.ts_id=1等价

select *from yonghu

drop table yonghu

create table yonghu(

yh_ID int primary key identity(1,1),

yh_Uname varchar(30) not null,

yh_Pwd varchar(30) not null,

yh_Name varchar(30) not null,

yh_Age int,

yh_Sex varchar(20),

yh_Phone varchar(100),

yh_Address varchar(200),

yh_chubanshe varchar(500),

yh_Q varchar(500),

yh_A varchar(500),

yh_type nvarchar(20) check(yh_type='普通用户' or yh_type='管理员用户'),

);

select * from yh_type

drop table yh_type

create table yh_Type(

yh_typeid int primary key identity(1,1),

yh_typename varchar(100) not null

);

insert into  yh_Type values('普通用户');

insert into  yh_Type values('管理员用户');

insert into yonghu values('1','11','诗书画唱1',21,'男','19999999999','江西','阳光帅气的男孩子','你爱好多吗?','多','普通用户');

insert into yonghu values('2','22','诗书画唱2',22,'男','29999999999','北京','阳光帅气的男孩子','你看过的书多吗?','多','普通用户');

insert into yonghu values('3','33','诗书画唱3',23,'男','39999999999','上海','阳光帅气的男孩子','你会的技能多吗?','多','普通用户');

insert into yonghu values('4','44','诗书画唱4',24,'男','49999999999','湖南','阳光帅气的男孩子','你喜欢的动漫吗?','多','普通用户');

insert into yonghu values('5','55','诗书画唱5',25,'男','59999999999','浙江','阳光帅气的男孩子','你喜欢的歌曲多吗?','多','管理员用户');

drop table ts_Type

create table ts_Type(

ts_leixingid int primary key identity(1,1),

ts_leixing varchar(100) not null

);

insert into ts_Type values('奇幻');

insert into ts_Type values('爱情');

insert into ts_Type values('日常');

insert into ts_Type values('科普');

drop table tushu

create table tushu(

ts_ID int primary key identity(1,1),

ts_Name varchar(100) not null,

ts_shuliang  int,

--ts_leixing varchar(100) not null,

ts_chubanshe varchar(300),

ts_leixingid int

);

--insert into tushu values('《奥秘》',12,'奇幻','人民出版社',1);

--insert into tushu values('《爱你》',2,'爱情','人民出版社',2);

--insert into tushu values('《诗书》',4,'日常','人民出版社',3);

--insert into tushu values('《科普》',3,'科普','人民出版社',4);

insert into tushu values('《奥秘》',12,'人民出版社',1);

insert into tushu values('《爱你》',2,'人民出版社',2);

insert into tushu values('《诗书》',4,'人民出版社',3);

insert into tushu values('《科普》',3,'人民出版社',4);

drop table yonghu, tushu,dingdanxiangqing,ts_Type

drop table tushu

select * from yonghu

select * from yonghu where yh_name='1' and yh_pwd='1' and yh_type='管理员用户'

select * from tushu

select * from ts_Type

select * from dingdan,dingdanxiangqing

select * from dingdanxiangqing

drop table dingdan

create table dingdan(

dingdan_ID int primary key identity(1,1),

yh_ID int,

dingdanxiangqing_ID int

)

insert into dingdan values(1,1);

insert into dingdan values(1,2);

insert into dingdan values(1,3);

insert into dingdan values(2,4);

insert into dingdan values(2,5);

insert into dingdan values(2,6);

insert into dingdan values(3,7);

create table dingdanxiangqing(

dingdanxiangqing_ID int primary key identity(1,1),

sp_ID int,

sp_num int

)

insert into dingdanxiangqing values(1,3);

insert into dingdanxiangqing values(2,4);

insert into dingdanxiangqing values(1,5);

insert into dingdanxiangqing values(3,5);

insert into dingdanxiangqing values(4,2);

insert into dingdanxiangqing values(5,1);

insert into dingdanxiangqing values(3,3);

insert into dingdanxiangqing values(4,3);

select * from yonghu;

select * from shangpin;

select * from sp_Type;

drop table jieyue

create table jieyue(

jid int primary key identity(1,1),

jnum int,

jday int,

yh_id int,

ts_id int

--ALTER TABLE 表名1 add constraint 自己取的约束名 foreign key(字段) references 表名2(字段)

)

insert into jieyue values(3,3,1,1)

insert into jieyue values(2,2,2,2)

insert into jieyue values(4,5,3,3)

insert into jieyue values(5,1,1,4)

--alter table tushu add constraint tushuAndts_type foreign key(yh_leixing) references typetushu (ts_leixing)

--alter table jieyue add constraint jieyueAndyonghu foreign key (yh_id) references users(yh_id)

--alter table jieyue add constraint jieyueAndtushu foreign key(tid) references tushu

select * from tushu a inner join ts_type b on a.ts_leixingid=b.ts_leixingid

select * from ts_type

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id

update  yonghu set yh_type='管理员用户' where yh_id<4

Java:

90599856521ae43cb179853e6139ccc9.png

1:

package denglu;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

public class chongzhimimajiemian extends JFrame {

static JButton JButton_QuRen = null;

static JLabel JLabel1, JLabel2 = null;

static JPasswordField JPasswordField_qslmm1, JPasswordField_qslmm2 = null;

public chongzhimimajiemian() {

this.setLayout(null);

this.setTitle("重置密码页面");

this.setSize(500, 500);

this.setLocationRelativeTo(null);

this.setVisible(true);

JLabel1 = new JLabel("请输入密码");

JLabel2 = new JLabel("请再次输入密码");

JLabel1.setBounds(100, 100, 100, 30);

this.add(JLabel1);

JLabel2 = new JLabel("请再次输入密码");

JLabel2.setBounds(100, 140, 100, 30);

this.add(JLabel2);

JButton_QuRen = new JButton("确认修改");

JButton_QuRen.setBounds(100, 290, 150, 30);

this.add(JButton_QuRen);

JButton_QuRen.addActionListener(new shijian_queRenXiuGai(this));

JPasswordField_qslmm1 = new JPasswordField();

JPasswordField_qslmm2 = new JPasswordField();

JPasswordField_qslmm1.setBounds(280, 100, 100, 30);

JPasswordField_qslmm2.setBounds(280, 140, 100, 30);

this.add(JPasswordField_qslmm1);

this.add(JPasswordField_qslmm2);

}

}

class shijian_queRenXiuGai implements ActionListener {

static chongzhimimajiemian chuangKou = null;

public shijian_queRenXiuGai(chongzhimimajiemian chuanzhi) {

this.chuangKou = chuanzhi;

}

@Override

public void actionPerformed(ActionEvent arg0) {

if (arg0.getActionCommand().equals("确认修改")) {

JOptionPane.showMessageDialog(null, "点击了修改密码按钮");

String pwd1 = chuangKou.JPasswordField_qslmm1.getText();

String pwd2 = chuangKou.JPasswordField_qslmm2.getText();

if (pwd1.equals(pwd2)) {

String uname = gongjvClass.uname;

String sql = "update yonghu set yh_pwd='" + pwd1

+ "' where yh_uname= '" + uname + "'";

if (DBUtils.ZSG(sql)) {

JOptionPane.showMessageDialog(null, "密码重置成功");

} else {

JOptionPane.showMessageDialog(null, "出现了未知的错误,请重试!");

}

} else {

JOptionPane.showMessageDialog(null, "两次密码输入不一致");

return;

}

}

}

}

2:

package denglu;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class DBUtils {

private static Connection con = null;

private static ResultSet res = null;

private static Statement sta = null;

static {

try {

Class.forName("com.microsoft.sqlserver." + "jdbc.SQLServerDriver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

public static Connection getCon() {

if (con == null) {

try {

con = DriverManager.getConnection(

"jdbc:sqlserver://DESKTOP-49FTFSP;"

+ "databaseName=yonghu", "sa", "1234abcd");

} catch (SQLException e) {

e.printStackTrace();

}

}

return con;

}

public static ResultSet Select(String sql) {

con = getCon();

try {

sta = con.createStatement();

res = sta.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

return res;

}

public static boolean ZSG(String sql) {

boolean b = false;

con = getCon();

try {

sta = con.createStatement();

int num = sta.executeUpdate(sql);

if (num > 0) {

b = true;

}

} catch (SQLException e) {

e.printStackTrace();

}

return b;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值