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

📄 sysstudy[anank].java

📁 (1)功能模块: A :个人开户功能 B :查询功能 查询个人用户信息 查询各个房间使用信息 查询寄存物品信息 C :增加寄存物品模块 用JAVA实现宾馆客房管理系统
💻 JAVA
字号:
package SysStudy ;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.table.* ;
import java.util.Date ;

public class SysStudy
{
	static int number = 0 ;
	
	public SysStudy()
	{
		JFrame.setDefaultLookAndFeelDecorated(true);//把JFrame设置城修饰的外观!
		//
		//Font font = new Font("TimesRoman", Font.PLAIN, 13) ;
		final JFrame frame = new JFrame("知识点添加") ;
		frame.setSize(600, 200) ;
		//
		
		Container content = frame.getContentPane() ;
		GridBagLayout gbl = new GridBagLayout() ;
		GridBagConstraints gbc = new GridBagConstraints() ;
		gbc.fill = GridBagConstraints.NONE ;
		content.setLayout(gbl) ;
		//////////////////////////////////////////////////////////////
		//对panUp进行布局!
		//////////////////////////////////////////////////////////////
		JLabel lblPoint = new JLabel("知识简要:", SwingConstants.LEFT) ;
		final JTextArea txtPoint = new JTextArea(3, 40) ;
		txtPoint.setBorder(BorderFactory.createEtchedBorder()) ;
		txtPoint.setBackground(Color.white) ;
		//txtPoint.setFont(font) ;
		JPanel panUp = new JPanel(new BorderLayout()) ;
		panUp.add(lblPoint, "West") ;
		panUp.add(txtPoint, "East") ;
		//////////////////////////////////////////////////////////////
		//对panUnder进行布局!
		//////////////////////////////////////////////////////////////
		JLabel lblMain = new JLabel("知识阐述:", SwingConstants.LEFT) ;
		final JTextArea txtMain = new JTextArea(4, 40) ;
		txtMain.setBorder(BorderFactory.createEtchedBorder()) ;
		txtMain.setBackground(Color.white) ;
		JPanel panUnder = new JPanel(new BorderLayout()) ;
		panUnder.add(lblMain, "West") ;
		panUnder.add(txtMain, "East") ;
		//
		gbc.gridx = 0 ;
		gbc.gridy = 0 ;
		gbc.gridwidth = 6 ;
		gbc.gridheight = 3 ;
		gbl.setConstraints(panUp, gbc) ;
		content.add(panUp) ;
		//
		gbc.gridx = 0 ;
		gbc.gridy = gbc.gridy + 6 ;
		gbc.gridwidth = 6 ;
		gbc.gridheight = 4 ;
		gbl.setConstraints(panUnder, gbc) ;
		content.add(panUnder) ;
		//
		final JButton btnConfirm = new JButton("添加") ;
		btnConfirm.addActionListener(new ActionListener()
		    {
		    	public void actionPerformed(ActionEvent e)
		    	{
		    		int intNumber = ++number ;//这个地方一定要注意++的顺序!
		    		String strPoint = txtPoint.getText().trim() ;
		    		String strMain = txtMain.getText().trim() ;
		    		int grade = 1 ;
		    		////////////////////////////////////////////////////////////
		    		//对信息进行一些验证
		    		////////////////////////////////////////////////////////////
		    		if(strPoint.length() == 0 || strMain.length() == 0)
		    		{
		    			JOptionPane.showMessageDialog(null, "请填写完整信息!") ;
		    			return ;
		    		}
		    		/////////////////////////////////////////////////////////////
		    		//添加到数据库
		    		/////////////////////////////////////////////////////////////
		    		try
		    		{
		    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
		    	    }
		    	    catch(Exception ee)
		    	    {
		    	    	JOptionPane.showMessageDialog(null, "数据库驱动程序注册失败!") ;
		    	    }
		    	    //连接数据库
		    	    try
		    	    {
		    	    	Connection con = DriverManager.getConnection("jdbc:odbc:Hotel") ;
		    	    	Statement  smt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                        			                         ResultSet.CONCUR_UPDATABLE);
                        //对数据库进行插入操作
                        try
                        {
                        	smt.executeUpdate("INSERT INTO tab_SysStudy(序列号码,知识点,详细描述,知识等级) VALUES("+intNumber+",'"+strPoint+"','"+strMain+"',1)" ) ;
                        }
                        catch(SQLException eee)
                        {
                        	JOptionPane.showMessageDialog(null, eee.toString()) ;
                        }
		    	    	JOptionPane.showMessageDialog(null, "知识点添加成功!") ;
		    	    }
		    	    catch(SQLException s)
		    	    {
		    	    	JOptionPane.showMessageDialog(null, "数据库连接失败!") ;
		    	    }
		    	    ////////////////////////////////////////////////////////////////////
		    	    //更新序列号码!
		    	    ///////////////////////////////////////////////////////////////////
		    	    try
		            {
			            Connection con = DriverManager.getConnection("jdbc:odbc:Hotel") ;
			            Statement  smt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                        			                         ResultSet.CONCUR_UPDATABLE);
                        try
                        {
            	            smt.executeUpdate("update table_Number set 号码="+intNumber+" where 名称='知识点个数'") ;
            	            JOptionPane.showMessageDialog(null, "更新知识点个数成功!") ;
            	            System.out.println(intNumber) ;
                
                        }
                        catch(SQLException hh)
                        {
            	            JOptionPane.showMessageDialog(null, "获取寄存号码时发生异常!") ;
                        }
		            }
		            catch(SQLException jj)
		            {
			            JOptionPane.showMessageDialog(null, "连接寄存号码数据库失败!") ;
		            }
		    	    txtPoint.setText("") ;
		    	    txtMain.setText("") ;
		    	}//处理函数结束!
		    }) ;//监听类结束!
		gbc.gridx = gbc.gridx + 6 ;
		gbc.gridy = gbc.gridy ;
		gbc.gridwidth = 1 ;
		gbc.gridheight = 1 ;
		gbc.ipadx = 20 ;
		gbc.ipady = -2 ;
		gbl.setConstraints(btnConfirm, gbc) ;
		content.add(btnConfirm) ;
		//
		final JButton btnClear = new JButton("清空") ;
		btnClear.addActionListener(new ActionListener()
		    {
		    	public void actionPerformed(ActionEvent e)
		    	{
		    		txtPoint.setText("") ;
		    		txtMain.setText("") ;
		    	}
		    }) ;//监听类结束!
		gbc.gridx = gbc.gridx ;
		gbc.gridy = gbc.gridy + 1 ;
		gbc.gridwidth = 1 ;
		gbc.gridheight = 1 ;
		gbc.ipadx = 20 ;
		gbc.ipady = -4 ;
		gbl.setConstraints(btnClear, gbc) ;
		content.add(btnClear) ;
		//
		JButton btnCancel = new JButton("取消") ;
		btnCancel.addActionListener(new ActionListener()
		    {
		    	public void actionPerformed(ActionEvent e)
		    	{
		    		frame.setVisible(false) ;
		    		frame.dispose() ;
		    	}
		    }) ;//监听类结束!
		gbc.gridx = gbc.gridx ;
		gbc.gridy = gbc.gridy + 1 ;
		gbc.gridwidth = 1 ;
		gbc.gridheight = 1 ;
		gbc.ipadx = 20 ;
		gbc.ipady = -4 ;
		gbl.setConstraints(btnCancel, gbc) ;
		content.add(btnCancel) ;
		//
		//frame.pack() ;
		frame.setResizable(false) ;
		frame.setVisible(true) ;
		frame.setLocation(140, 140) ;
		///////////////////////////////////////////////////////////////
		//从数据库中载入序列号码
		//////////////////////////////////////////////////////////////
		//注册数据库驱动程序
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
		}
		catch(Exception e)
		{
			JOptionPane.showConfirmDialog(null, "数据库驱动程序注册失败!") ;
		}
		//连接注册库
		try
		{
			Connection con = DriverManager.getConnection("jdbc:odbc:Hotel") ;
			Statement  smt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                        			             ResultSet.CONCUR_UPDATABLE);
            try
            {
            	ResultSet rst = smt.executeQuery("select * from table_Number") ;
            	rst.beforeFirst() ;
            	rst.absolute(2) ;
                    number = rst.getInt(2) ;
                JOptionPane.showMessageDialog(null, "获取知识点个数:"+number) ;
                
                
            }
            catch(SQLException ex)
            {
            	JOptionPane.showMessageDialog(null, ex.toString()) ;
            }
            
            
		}
		catch(SQLException ee)
		{
			JOptionPane.showMessageDialog(null, "数据库连接失败!") ;
		}
		//从数据库中载入数据成功! 
	}
	
	public static void main(String args[])
	{
		new SysStudy() ;
	}

}

⌨️ 快捷键说明

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