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

📄 update.java

📁 用JAVA做的图书借阅信息系统
💻 JAVA
字号:
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
public class Update extends Frame implements ActionListener
{ 
	Label l1,message,title;
	TextField t1,text[];
	Button 确定,保存修改,退出;
	ScrollPane scrollpane;
	Panel p1,p2,p3;
	GridLayout net;
	Connection con;
    Statement sql;
    ResultSet rs1,rs2;
	boolean b;
	Update()	
    {
		super("书籍信息保存修改窗口");
		setBounds(5,100,780,150);
		net=new GridLayout(4,1);
		setLayout(net);
		title=new Label("标识          书名           出版社         作者         出版社地址       出版日期           价格            是否借出",Label.CENTER);
		title.setBackground(Color.orange);
		l1=new Label("输入要保存修改书的编号(标识):");
		message=new Label("                             ");
		t1=new TextField(30);
		确定=new Button("确定");
		保存修改=new Button("保存修改");
		退出=new Button("退出");
		确定.addActionListener(this);
		保存修改.addActionListener(this);
	    退出.addActionListener(this);
		保存修改.setEnabled(false);
		p1=new Panel();
		p2=new Panel();
		p2.setLayout(new GridLayout(1,8));
        text=new TextField[9];
		for(int k=1;k<=8;k++)
		{
			text[k]=new TextField(2);
			p2.add(text[k]);
		}
		text[1].setEditable(false);
		p3=new Panel();
		p1.add(l1);p1.add(t1);p1.add(确定);p1.add(message);
		p3.add(保存修改);p3.add(退出);
		add(p1);
	    add(title);
		add(p2);
		add(p3);
		setVisible(true);
		validate();
		try
	    {
	        Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver");
	    }
        catch(ClassNotFoundException e1)
	    {
	        message.setText("无法建立数据源!");
	    }
        try
		{
			con=DriverManager.getConnection("jdbc:odbc:book","","");
			sql=con.createStatement();
		}
		catch(SQLException e2)
		{
			message.setText("没有找到数据表!");
		}
	    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e)
		    {
			  setVisible(false);
			  dispose();
		}});
	}
	public void actionPerformed(ActionEvent e)
	{
		String f1=t1.getText().trim();
		String f2,f3,f4,f5,f6,f7,f8;
		f1="'"+f1+"'";
		if(e.getSource()==确定)
		{	
			text[1].setText("");
			try
			{
				rs1=sql.executeQuery("SELECT * FROM 书籍信息表 WHERE 标识="+f1);
				while(rs1.next())
				{
					for(int k=1;k<=7;k++)
					{
						text[k].setText(rs1.getString(k));
					}
					b=rs1.getBoolean(8);
					if(b==true)
					{
						text[8].setText("已经借出");
					}
					else
					{
						text[8].setText("没有借出");
					}
					text[1].setEnabled(false);
					text[8].setEnabled(false);
				}
				if((text[1].getText().trim()).length()==0)
				{
					Color c1=message.getBackground();
					message.setBackground(Color.red);
					message.setText("你输入的书没有找到!");
					try
					{
						Thread.sleep(3000);
					}
					catch(InterruptedException ee){}
					message.setBackground(c1);
					message.setText("                             ");
					t1.setText("");
					保存修改.setEnabled(false);
					validate();
				}
				else
				{
					保存修改.setEnabled(true);
					validate();
				}
			}
			catch(SQLException e3){}			
		}
		if(e.getSource()==保存修改)
		{
			f2=text[2].getText().trim();
			f3=text[3].getText().trim();
			f4=text[4].getText().trim();
			f5=text[5].getText().trim();
			f6=text[6].getText().trim();
			f7=text[7].getText().trim();
			try
			{
				double price=Double.valueOf(text[7].getText()).doubleValue();
			}
			catch(NumberFormatException ee)
			{
				message.setLocation(150,150);
				message.setText("单价应输入数字字符!");
				validate();
			}
			f2="'"+f2+"'";
			f3="'"+f3+"'";
			f4="'"+f4+"'";
			f5="'"+f5+"'";
			f6="'"+f6+"'";
			f7="'"+f7+"'";
			try
			{
				sql.executeUpdate("UPDATE 书籍信息表 SET 书名="+f2+",出版社="+f3+",作者="+f4+",出版社地址="+f5+",出版日期="+f6+",价格="+f7+" WHERE 标识="+f1);
				title.setBackground(Color.red);
				title.setText("已成功保存修改!");
				try
				{
					Thread.sleep(3000);
				}
				catch(InterruptedException ee){}
				title.setBackground(Color.orange);
				t1.setText("");
				for(int i=1;i<=8;i++)
					text[i].setText("");
				title.setText("标识          书名           出版社         作者         出版社地址       出版日期           价格            是否借出");
				保存修改.setEnabled(false);
			}
			catch(SQLException e3){}
		}
		if(e.getSource()==退出)
		{
			try
			{
				con.close();
			}catch(SQLException e4){}
			setVisible(false);
			dispose();
		}
	}
}

⌨️ 快捷键说明

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