📄 return.java
字号:
package 图书馆;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;
import java.util.*;
/**
*
* @author hp
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Return implements ActionListener
{private JButton btn1,btn2;
private JTextField jtfd;
private Connection con;
private Statement stmt;
private JFrame frame;
/**
* 构造函数
*
*/
public Return()
{
frame=new JFrame("还书");
Container content=frame.getContentPane();
/**
* 设置组件标签JLabel lb
* 按钮btn1,btn1
* 单行文本框jtfd
*/
JLabel lb=new JLabel("书号:");
btn1=new JButton("确定");
btn2=new JButton("退出");
jtfd=new JTextField();
/**
* 按钮btn1,btn1事件监听
*/
btn1.addActionListener(this);
btn2.addActionListener(this);
/**
* content排版
*/
content.setLayout(new GridLayout(2,2,1,25));
content.add(lb);
content.add(jtfd);
content.add(btn1);
content.add(btn2);
frame.setSize(300,150 );
frame.setVisible(true);
/**
* 连接数据库
*/
try
{
/**
* 加载驱动
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
* 连接数据库demo
*/
con=DriverManager.getConnection("jdbc:odbc:demo");
stmt=con.createStatement();
}
catch(ClassNotFoundException e)
{System.err.println(e.getMessage());
}
catch(SQLException e)
{System.err.println(e.getMessage());
}
}
/**
* 事件处理
*/
public void actionPerformed(ActionEvent e)
{
String str,sqlStr;
ResultSet result,result2;
Object obj=(JButton)e.getSource(); //返回最初发生 ActionEvent 的对象。
try{
/**
* 按纽btn1的处理
*/
if(obj==btn1)
{
str=jtfd.getText().trim();
/**
* 查询表borrow
*/
sqlStr="select 书号 from borrow where 书号="+
"'"+str+"'";
if(str.equals(""))
{JOptionPane.showMessageDialog(frame,"Text was null!");
return;
}
result=stmt.executeQuery(sqlStr);
if(result.next())
{
/**
* 对表borrow中数据的删除处理
*/
sqlStr="delete from borrow where 书号="+"'"+str+"'";
JOptionPane.showMessageDialog(frame,"return successfully!");
}
jtfd.setText("");
}
if(obj==btn2)
{stmt.close();
con.close();
frame.dispose();
}
}
catch(SQLException sqle)
{System.err.println(sqle.getMessage());
}
}
/**
* 主函数
* @param args
*/
public static void main(String[]args)
{new Return();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -