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

📄 allinfo.java

📁 java 开发的图书管理系统~~~。可以实现很多功能
💻 JAVA
字号:
package bookmanager;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.Point;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.BorderLayout;
import javax.swing.table.DefaultTableModel;
import java.util.Vector;
import java.sql.*;
public class AllInfo extends JFrame implements ActionListener
{
	public AllInfo(){
		setTitle("借阅情况信息查询");
		setSize(200,200);
		gl=new GridLayout(1,3,20,20);
		gl2=new GridLayout(1,1,20,20);
		JPanel panel=new JPanel();
		JPanel panel2=new JPanel();
		panel.setLayout(gl);
		panel2.setLayout(gl2);
		booknamelbl=new JLabel("借阅者id");
		booknametex=new JTextField("");
		authorlbl=new JLabel("书id");
		authortex=new JTextField("");
		selectbtn=new JButton("查询");
		model=new DefaultTableModel();
		messagetab=new JTable(model);
		model.addColumn("ID");
		model.addColumn("用户名");
		model.addColumn("书名");
		model.addColumn("借阅日期");
		model.addColumn("还书日期");
		model.addColumn("备注");
		model.addColumn("书ID");
		model.addColumn("借阅者ID");
		sp=new JScrollPane(messagetab);
		panel.add(booknamelbl);
		panel.add(booknametex);
		panel.add(authorlbl);
		panel.add(authortex);
		panel.add(selectbtn);
		panel2.add(sp);
		selectbtn.addActionListener(this);
		getContentPane().add(panel,BorderLayout.CENTER);
		getContentPane().add(panel2,BorderLayout.SOUTH);
		sql=("select * from borrow");
		//清除以前记录
		for(int n=model.getRowCount()-1;n>=0;n--)
		{
			model.removeRow(n);
		}
		try
		{
			rs=db.getResult(sql);
			rs.beforeFirst();
			while(rs.next()){	
				Vector tempvector=new Vector(1,1);
				tempvector.add(rs.getString(1));
				tempvector.add(rs.getString(2));
				tempvector.add(rs.getString(3));
				tempvector.add(rs.getString(4));
				tempvector.add(rs.getString(5));
				tempvector.add(rs.getString(6));
				tempvector.add(rs.getString(7));
				tempvector.add(rs.getString(8));
				model.addRow(tempvector);
			}
		}catch(SQLException e)
		{
			System.out.println(e);
		}
	}
	public void actionPerformed(ActionEvent e)
	{
		boolean isFirst=true;
		sql="select * from borrow";
		for(int n=model.getRowCount()-1;n>=0;n--)
		{
			model.removeRow(n);
		}
		//book 表示书ID
		//author表示USERID
		String book=booknametex.getText().trim();
		String author=authortex.getText().trim();
		if(book.equals("")&author.equals(""))
		{
			JOptionPane.showMessageDialog(null,"最少输入一个查找项目");
			return;
		}
		if(!book.equals(""))
		{
			Long intbookid=new Long(book);
			sql=sql+" where bookid="+intbookid;
			isFirst=false;
		}
		if(!author.equals(""))
		{
			Long intuserid=new Long(author);
			if(isFirst)
			{
				
				sql=sql+" where userid="+intuserid;
			}
			else
			{
				sql=sql+" and userid="+intuserid;
			}
		}
			rs=db.getResult(sql);
			boolean isexist=false;
				try
				{
					//把游标指向结果集的第一行,如果没有数据则返回false
					isexist=rs.first();		
				}
				catch(SQLException w)
				{
					System.out.println(w);
				}
				//判断结果是否正确
				if(!isexist)
				{
					JOptionPane.showMessageDialog(null,"没有相关资料");
					booknametex.setText("");
					authortex.setText("");
					return;
				}
				try
				{
					rs.beforeFirst();
					while(rs.next()){	
					Vector tempvector=new Vector(1,1);
					tempvector.add(rs.getString(1));
					tempvector.add(rs.getString(2));
					tempvector.add(rs.getString(3));
					tempvector.add(rs.getString(4));
					tempvector.add(rs.getString(5));
					tempvector.add(rs.getString(6));
					tempvector.add(rs.getString(7));
					tempvector.add(rs.getString(8));
					model.addRow(tempvector);
					}
				}
				catch(SQLException e2)
				{
					System.out.println(e2);
				}}
	private JLabel booknamelbl;
	private JLabel authorlbl;
	private JTextField booknametex;
	private JTextField authortex;
	private JButton selectbtn;
	private JTable messagetab;
	private JScrollPane sp;
	private GridLayout gl;
	private GridLayout gl2;
	private DBManager db=new DBManager();
	private ResultSet rs;
	private String sql;
	private DefaultTableModel model;
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -