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

📄 bookmanage.java

📁 能实现图书管理的基本功能,例如读者管理,书库管理等!
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					{
						Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
					}
					catch(ClassNotFoundException ce)
					{
						System.out.println("ClassNotFoundException:"+ce.getMessage());
					}
					try
					{
						Connection con=DriverManager.getConnection("jdbc:odbc:lib");
						Statement stmt=con.createStatement();
						ResultSet rs=stmt.executeQuery("SELECT * from bookInfo");
						jTextArea1.setText("图书编号"+"\t"+"书名"+"\t"+"类型"+"\t"+"出版社"+"\t"+"作者"+"\t"+"是否被借"+"\t"+"借阅者编号");
						while(rs.next())
						{
							jTextArea1.append("\n"+rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)+"\t"+rs.getString(5)+"\t"+rs.getString(6));
						} 
						rs.close();
						stmt.close();
					}
					catch(SQLException ce)
					{
						System.out.println("SQLException"+ce.getMessage());
					}
				}
			});
		}
		return jButton7;
	}

	/**
	 * This method initializes jTextArea1	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getJTextArea1() {
		if (jTextArea1 == null) {
			jTextArea1 = new JTextArea();
			jTextArea1.setBounds(new Rectangle(16, 44, 694, 176));
		}
		return jTextArea1;
	}

	/**
	 * This method initializes jTextField5	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField5() {
		if (jTextField5 == null) {
			jTextField5 = new JTextField();
			jTextField5.setBounds(new Rectangle(221, 230, 132, 27));
		}
		return jTextField5;
	}

	/**
	 * This method initializes jButton8	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton8() {
		if (jButton8 == null) {
			jButton8 = new JButton();
			jButton8.setBounds(new Rectangle(381, 230, 100, 27));
			jButton8.setText("删除");
			jButton8.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					Button_shch(e);
				}
			});
		}
		return jButton8;
	}

	public void Button_shch(ActionEvent e)
	{
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
		}
		catch(ClassNotFoundException ce)
		{
			System.out.println("ClassNotFoundException:"+ce.getMessage());
		}
		try
		{
			Connection con=DriverManager.getConnection("jdbc:odbc:lib");
			Statement stmt=con.createStatement();
			String   sql = "delete from bookInfo where code='"+jTextField5.getText()+"'";
	        stmt.executeUpdate(sql);
			stmt.close();
			JOptionPane.showMessageDialog(this,"删除成功!","提示",JOptionPane.ERROR_MESSAGE);
		}
		catch(SQLException ce)
		{
			System.out.println("SQLException"+ce.getMessage());
		}
	}
	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(371, 220, 125, 28));
			jButton1.setText("退出");
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					Button_tch(e);
				}
			});
		}
		return jButton1;
	}
	public void Button_tch(ActionEvent e)
	{
		this.hide();
	}

	/**
	 * This method initializes jPanel3	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanel3() {
		if (jPanel3 == null) {
			jLabel10 = new JLabel();
			jLabel10.setBounds(new Rectangle(351, 180, 125, 30));
			jLabel10.setText("作者:");
			jLabel9 = new JLabel();
			jLabel9.setBounds(new Rectangle(22, 180, 125, 30));
			jLabel9.setText("出版社:");
			jLabel8 = new JLabel();
			jLabel8.setBounds(new Rectangle(351, 132, 125, 30));
			jLabel8.setText("类型:");
			jLabel7 = new JLabel();
			jLabel7.setBounds(new Rectangle(22, 132, 125, 30));
			jLabel7.setText("书名:");
			jLabel6 = new JLabel();
			jLabel6.setBounds(new Rectangle(21, 16, 125, 27));
			jLabel6.setText("修改的书号:");
			jPanel3 = new JPanel();
			jPanel3.setLayout(null);
			jPanel3.add(jLabel6, null);
			jPanel3.add(getJTextField6(), null);
			jPanel3.add(getJButton2(), null);
			jPanel3.add(getJTextArea2(), null);
			jPanel3.add(jLabel7, null);
			jPanel3.add(getJTextField7(), null);
			jPanel3.add(jLabel8, null);
			jPanel3.add(getJTextField8(), null);
			jPanel3.add(jLabel9, null);
			jPanel3.add(getJTextField9(), null);
			jPanel3.add(jLabel10, null);
			jPanel3.add(getJTextField10(), null);
			jPanel3.add(getJButton3(), null);
			jPanel3.add(getJButton4(), null);
		}
		return jPanel3;
	}

	/**
	 * This method initializes jTextField6	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField6() {
		if (jTextField6 == null) {
			jTextField6 = new JTextField();
			jTextField6.setBounds(new Rectangle(167, 16, 130, 27));
		}
		return jTextField6;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new Rectangle(322, 16, 66, 27));
			jButton2.setText("查找");
			jButton2.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					try
					{
						Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
					}
					catch(ClassNotFoundException ce)
					{
						System.out.println("ClassNotFoundException:"+ce.getMessage());
					}
					try
					{
						Connection con=DriverManager.getConnection("jdbc:odbc:lib");
						Statement stmt=con.createStatement();
						ResultSet rs=stmt.executeQuery("SELECT * from bookInfo where code='"+jTextField6.getText()+"'");
						if(rs.next())
						{
							jTextArea2.setText("图书编号"+"\t"+"书名"+"\t"+"类型"+"\t"+"出版社"+"\t"+"作者"+"\t"+"是否被借"+"\t"+"借阅者编号");
							jTextArea2.append("\n"+rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)+"\t"+rs.getString(5)+"\t"+rs.getString(6));
						} 
						//rs.close();
						//stmt.close();
						else
							jTextArea2.setText("你要修改的书不存在!");
					}
					catch(SQLException ce)
					{
						System.out.println("SQLException"+ce.getMessage());
					}
				}
			});
		}
		return jButton2;
	}

	/**
	 * This method initializes jTextArea2	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getJTextArea2() {
		if (jTextArea2 == null) {
			jTextArea2 = new JTextArea();
			jTextArea2.setBounds(new Rectangle(21, 57, 688, 56));
		}
		return jTextArea2;
	}

	/**
	 * This method initializes jTextField7	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField7() {
		if (jTextField7 == null) {
			jTextField7 = new JTextField();
			jTextField7.setBounds(new Rectangle(167, 132, 129, 30));
		}
		return jTextField7;
	}

	/**
	 * This method initializes jTextField8	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField8() {
		if (jTextField8 == null) {
			jTextField8 = new JTextField();
			jTextField8.setBounds(new Rectangle(502, 132, 136, 30));
		}
		return jTextField8;
	}

	/**
	 * This method initializes jTextField9	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField9() {
		if (jTextField9 == null) {
			jTextField9 = new JTextField();
			jTextField9.setBounds(new Rectangle(166, 180, 131, 30));
		}
		return jTextField9;
	}

	/**
	 * This method initializes jTextField10	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField10() {
		if (jTextField10 == null) {
			jTextField10 = new JTextField();
			jTextField10.setBounds(new Rectangle(504, 180, 130, 30));
		}
		return jTextField10;
	}

	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton3() {
		if (jButton3 == null) {
			jButton3 = new JButton();
			jButton3.setBounds(new Rectangle(144, 229, 127, 28));
			jButton3.setText("修改");
			jButton3.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					Button_xg(e);
				}
			});
		}
		return jButton3;
	}
	public void Button_xg(ActionEvent e)
	{
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
		}
		catch(ClassNotFoundException ce)
		{
			System.out.println("ClassNotFoundException:"+ce.getMessage());
		}
		try
		{
			Connection con=DriverManager.getConnection("jdbc:odbc:lib");
			Statement stmt=con.createStatement();
			ResultSet rs=stmt.executeQuery("SELECT * from bookInfo where code='"+jTextField6.getText()+"'");
			if(rs.next())
			{
				String sql="update bookInfo set name='"+jTextField7.getText()+"',type='"+jTextField8.getText()+"',press='"+jTextField9.getText()+"',writer='"+jTextField10.getText()+"'" + "where code='"+jTextField6.getText()+"'";
			    stmt.executeUpdate(sql);
			    JOptionPane.showMessageDialog(this,"修改成功!","提示",JOptionPane.ERROR_MESSAGE);
			} 
			//rs.close();
			//stmt.close();
			else
				JOptionPane.showMessageDialog(this,"你要修改的书不存在!","提示",JOptionPane.ERROR_MESSAGE);
		}
		catch(SQLException ce)
		{
			System.out.println("SQLException"+ce.getMessage());
		}
	}

	/**
	 * This method initializes jButton4	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton4() {
		if (jButton4 == null) {
			jButton4 = new JButton();
			jButton4.setBounds(new Rectangle(348, 229, 127, 28));
			jButton4.setText("返回");
			jButton4.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					Button_fh(e);
				}
			});
		}
		return jButton4;
	}

	public void Button_fh(ActionEvent e)
	{
		this.hide();
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				BookManage thisClass = new BookManage();
				thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				thisClass.setVisible(true);
			}
		});
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(730, 331);
		this.setContentPane(getJContentPane());
		this.setTitle("书库管理");
		this.setVisible(true);
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJTabbedPane(), null);
		}
		return jContentPane;
	}

}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

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