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

📄 liulan1.java

📁 基于Java的仓库信息管理系统。本系统主要完成对超市仓库的库存管理
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.util.*;
import java.sql.*;
/////////进货浏览
public class Liulan1 extends JFrame implements ActionListener
{
	JTable table;
	DefaultTableModel dtm;
	Vector title=new Vector();
	JScrollPane p1;
	JPanel p2=new JPanel();
    String sql;
	JButton b1=new JButton("首页");
	JButton b2=new JButton("上一页");
	JButton b3=new JButton("下一页");
	JButton b4=new JButton("底页");
	
	JLabel bb=new JLabel("               ");
	int count=0;         //记录数
	int pagesize=6;       //页大小
	int pagecount=0;     //页数
	int page=1;                 //当前
	Statement s;
	ResultSet rs;
	public Liulan1()//1
	{

		
	 sql="select spmc as 商品名称, dj as 单价,sl as 数量,je as 收入,sj as 时间,jsr as 接手人 from out1 order by spmc";

		try//2
		{
		  String url="jdbc:odbc:Test";
	      Connection con=DriverManager.getConnection(url);
		  s=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
		   rs=s.executeQuery(sql);


		   count=getcount();
		   pagecount=(int)count/pagesize+(count%pagesize==0?0:1);
		   ResultSetMetaData dbmd=rs.getMetaData();
		   for(int i=1;i<=dbmd.getColumnCount();i++)
		   {
		   	title.addElement(dbmd.getColumnName(i));
		   }
		   dtm=new DefaultTableModel(null,title);
		   table=new JTable(dtm);
		   initTable();
		   table.setRowHeight(20);
		   p1=new JScrollPane(table);
		   if(pagecount!=0)
		   {
		   	bb.setText(""+page);
		   }
		   b1.addActionListener(this);
		   b2.addActionListener(this);
		   b3.addActionListener(this);
		   b4.addActionListener(this);
		   p2.add(b1);
		   p2.add(b2);
		   p2.add(b3);
		   p2.add(b4);
		   p2.add(bb);
		   this.getContentPane().add(p1,"Center");
		   this.getContentPane().add(p2,"South");
		}//2
		catch(Exception e)
		{
			
		}
		this.addWindowListener(new WindowAdapter()
		{
		public void windowClosing(WindowEvent e)
		{
			try
			{
				rs.close();
				s.close();
			}catch(Exception wwww)
			{
			}
		}
		}	);


		super.setTitle("出货记录浏览");
		super.setVisible(true);
		super.setSize(500,300);
		
	}//1
	
	
	void initTable()
	{
		dtm.setRowCount(0);
		try
		{//1
			rs.beforeFirst();
			for(int i=1;i<1+pagesize*(page-1);i++)
			rs.next();
			int j=0;
			while(j<pagesize&&rs.next())
			{
				j++;
				Vector v1=new Vector();
				for(int i=1;i<=title.size();i++)
				v1.addElement(rs.getString(i));
				dtm.addRow(v1);
			}
		}//1
		catch(Exception eee)
		{
		}
		dtm.fireTableStructureChanged();
	}
	public int getcount()
	{
		int n=0;
		try
		{
			if(rs.last())
			{
				n=rs.getRow();
				rs.beforeFirst();
				return n;
			}
			else return 0;
		}
		catch(Exception eeww){return 0;}
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==b1){page=1;}
		else if(e.getSource()==b2){if(page>1)page=page-1;}
		else if(e.getSource()==b3){if(page<pagecount)page=page+1;}
		else if(e.getSource()==b4){page=pagecount;}
		initTable();
		bb.setText("<html><font color=blue>第"+page+"页</font></html>");

	}
	//		public static void main(String args[])
	//	{


	//		new Liulan1();
			
//		}
	
}

⌨️ 快捷键说明

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