⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 return.java

📁 Java 图书馆管理系统 Java 图书馆管理系统原代码,包括一些最基本的功能,非常实用.
💻 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 + -