📄 addbookfrm.java
字号:
import java.util.*;
import java.awt.*;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JFrame;
class Addbookfrm extends JFrame implements ActionListener
{
JLabel l_msg,l_bookname,l_company,l_author,l_price,l_number,l_wenli,l_id;
JTextField t_bookname,t_company,t_author,t_wenli,t_price,t_number,t_id;
JButton b_clear,b_add,b_back;
JPanel pan1,pan2,pan3,pan4,pan5,pan6,pan7,pan8,pan9,pan0;
Choice c_wenli;
NetConn sql;
Statement sqll,sqlll;
ResultSet rs,rs1;
String a0,a1,a2,a3,a4,a5,a6,a7;
Addbookfrm()
{
super("添加书籍窗口");
l_msg =new JLabel("添加书籍 ");
l_id =new JLabel("书籍编号:");
l_bookname=new JLabel("书籍名称:");
l_company =new JLabel("出版发行:");
l_author =new JLabel("书籍作者:");
l_wenli =new JLabel("文理分类:");
l_price =new JLabel("书籍售价:");
l_number =new JLabel("书籍数量:");
t_id =new JTextField("",10);
t_bookname=new JTextField("",10);
t_company =new JTextField("",10);
t_author =new JTextField("",10);
c_wenli =new Choice();
c_wenli.add("文");
c_wenli.add("理");
t_price =new JTextField("",10);
t_number =new JTextField("",10);
b_clear =new JButton("清空");
b_add =new JButton("添加");
b_back =new JButton("返回");
b_clear.addActionListener(this);
b_add.addActionListener(this);
b_back.addActionListener(this);
pan0=new JPanel();pan1=new JPanel();pan2=new JPanel();pan3=new JPanel();pan4=new JPanel();pan5=new JPanel();pan6=new JPanel();pan7=new JPanel();pan8=new JPanel();pan9=new JPanel();
pan1.add(l_msg);pan0.add(l_id);pan0.add(t_id);pan2.add(l_bookname);pan2.add(t_bookname);pan3.add(l_company);pan3.add(t_company);
pan4.add(l_author);pan4.add(t_author);pan5.add(l_wenli);pan5.add(c_wenli);pan6.add(l_price);pan6.add(t_price);
pan7.add(l_number);pan7.add(t_number);pan9.add(b_add);pan9.add(b_clear);pan9.add(b_back);
setLayout(new GridLayout(9,1));
add(pan1);add(pan0);add(pan2);add(pan3);add(pan4);add(pan5);add(pan6);add(pan7);add(pan9);
sql=new NetConn();
//setBounds(350,150,400,500);
this.pack();
this.setLocation(this.getToolkit().getScreenSize().width/2-this.getWidth()/2,this.getToolkit().getScreenSize().height/2-this.getHeight()/2);
}
public void actionPerformed(ActionEvent ec)
{
if(ec.getSource()==b_back)
{
dispose();
}
else if(ec.getSource()==b_clear)
{
t_id.setText("");
t_bookname.setText("");
t_company.setText("");
t_author.setText("");
t_price.setText("");
t_number.setText("");
l_msg=new JLabel("添加书籍 ");
}
else if(ec.getSource()==b_add)
{
if(t_bookname.getText().equals("")||t_company.getText().equals("")||t_author.getText().equals(""))
{
l_msg.setText("书名,出版社和作者不能为空!");
}
else
{
try
{
sqll=sql.connect();
sqlll=sql.connect();
rs=sqll.executeQuery("SELECT * FROM books where id="+"'"+t_id.getText()+"'");
rs1=sqlll.executeQuery("SELECT * FROM books where bookname="+"'"+t_bookname.getText()+"'");
if(rs.next()||rs1.next())
{
l_msg.setText("该书籍已经存在,添加失败!");
}
else
{
a0="'"+t_id.getText().trim()+"'";
a1="'"+t_bookname.getText().trim()+"'";
a2="'"+t_company.getText().trim()+"'";
a3="'"+t_author.getText().trim()+"'";
a4="'"+c_wenli.getSelectedItem().trim()+"'";
a5="'"+t_price.getText().trim()+"'";
a6="'"+t_number.getText().trim()+"'";
l_msg.setText("1");
String temp="insert into books (id, bookname, company, author, price, conun, wenli) VALUES ("+a0+","+a1+","+a2+","+a3+","+a5+","+a6+","+a4+")";
sqll.executeUpdate(temp);
l_msg.setText("书籍添加成功!");
}
}
catch(SQLException e3)
{System.out.println(e3);}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -