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

📄 ondata.java

📁 酒店管理系统(单机版),根据酒店的日常业务运作而设计
💻 JAVA
字号:
package cx;

import java.sql.*;
import java.io.*;
import java.util.*;

//针对数据库,进行数据操作
public class OnData{
			
	private Connection con;
	public infoPack get;	 
  	public OnData(){
  		//构造方法
  	}  	
  	public boolean OnData(String sAdd){
  		
  		 String mAdd = sAdd;
  	try{  		
  			//连接数据库
  			con = ConnectionDatabase.getConnection();
  		System.out.println ("已经进入数据库连接——添加客房基本信息……");
  		String strSql = "INSERT INTO guestroomBase VALUES(?,?,?,?,?)";		  		
	    PreparedStatement ps = con.prepareStatement(strSql);
	     
	    	//调用"对输入数据进行封装" 的方法	    	
	    	this.usePack();
	    ps.setInt(1,this.get.getNum());	    	    
	    ps.setString(2,get.getType());
	    ps.setString(3,get.getPlace());
	    ps.setFloat(4,get.getPrice());
	    ps.setString(5,get.getInfo());
	        
//	    ResultSet rs = ps.executeQuery(strSql);	    
//	    ArrayList al = new ArrayList();	      
//	    while (rs.next())
//	    {
//	      int num = rs.getInt("客房编号");
//	      String type = rs.getString("客房类型");
//	      String place = rs.getString("客房位置");
//	      float price = rs.getFloat("客房单价");
//	      String info = rs.getString("备份信息");
//	      al.add(new infoPack(num, type, place, price, info));
	      
//	    }
//	    rs.close();
	    
	    int count = ps.executeUpdate();	    
	    ps.close();
		
			//根据执行结果返回true/false
		return (count > 0 ? true : false);
  	}
  	catch(Exception e){
  		e.printStackTrace();
  		return(false);
  	}finally{
	   	try{
	    	ConnectionDatabase.close(con);
	    	 System.out.println ("添加客房基本信息时成功关闭数据库的连接");   
		}catch(Exception e){
			e.printStackTrace();
			System.out.println ("数据库的连接尚未关闭!");
		}	
  	}
  }

  public void usePack(){
  	try{  			  	
	  	String n = BaseInfo.bAdd.txtNum.getText().trim();//使用原窗体对象  	
	  	int num = Integer.parseInt(n);
	  	float price = Float.parseFloat(BaseInfo.bAdd.txtPrice.getText().trim());
	  	String type = BaseInfo.bAdd.txtType.getText().trim();
	  	String place = BaseInfo.bAdd.txtPlace.getText().trim();
	  	String info = BaseInfo.bAdd.txtArea.getText().trim();

	  	if(info.equals("")){
	  		info = null;
	  	}
	  	//对输入的数据进行封装
	  	get = new infoPack(num, type, place, price, info);
  	 }catch(Exception e){  	 	
  	 	e.printStackTrace();  	 	
  	 }finally{}
  }
  
}

⌨️ 快捷键说明

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