zoukankan      html  css  js  c++  java
  • java对数据库的操作

    package com.DateSystem;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.LinkedList;
    import java.util.List;
    
    import javax.swing.JOptionPane;
    
    import com.gui.*;
    public class Good_data {
    	//根据商品名查询
    	public List<Goods> findGoods(String sql){
    		List<Goods> list=new LinkedList<Goods>();
    		Statement stat=null;
    		ResultSet rs=null;
    		
    		//获取和数据库的连接
    		Connection conn=ConnectionDriver.getConnection();
    		try {
    			//生成Statement对象,封装SQL语句,执行查询
    			stat=conn.createStatement();
    			rs=stat.executeQuery(sql);
    			//处理结果集中数据,读取每一条记录
    			while(rs.next()){
    				//int  id=rs.getInt(1);
    				String  id=rs.getString(1);
    				
    				String name=rs.getString(2);
    				String address=rs.getString(3);
    				
    				double  in_price=rs.getDouble(4);
    				double  out_price=rs.getDouble(5);
    				
    				int  jinhuo=rs.getInt(6);				
    				int  chuhuo=rs.getInt(7);
    				int  kucun=rs.getInt(8);
    				
    				
    				
    				Goods d=new Goods();
    				
    				d.setName(name);
    				d.setId(id);
    				d.setAddress(address);
    				d.setIn_price(in_price);
    				d.setOut_price(out_price);
    				d.setKucun(kucun);
    				d.setJinhuo(jinhuo);
    				d.setChuhuo(chuhuo);
    				list.add(d);			
    				
    			}
    		} catch (SQLException e) {			
    			e.printStackTrace();
    		}finally{
    			JDBcloss.close(rs, stat, conn);
    		}
    		
    		return list;
    	}
    	//依靠商品号查询
    	public Goods findStudentById(String id){
    		
    		System.out.print("goods");
    		//创建Data对象
    		Goods data=new Goods();
    		Statement stat=null;
    		ResultSet rs=null;
    		Connection conn=ConnectionDriver.getConnection();
    
    		String sql="select  * from result where id='"+id+"'";
    		try {
    			stat=conn.createStatement();
    			//执行查询
    			rs=stat.executeQuery(sql);
    			//处理结果集
    			if(rs.next()){
    				//int  id_id=rs.getInt(1);
    				String  id_id=rs.getString(1);
    				
    				String name=rs.getString(2);
    				String address=rs.getString(3);
    				
    				double  in_price=rs.getDouble(4);
    				double  out_price=rs.getDouble(5);
    				
    				int  jinhuo=rs.getInt(6);				
    				int  chuhuo=rs.getInt(7);
    				int  kucun=rs.getInt(8);
    				
    				
    				data.setId(id_id);
    				data.setName(name);
    				data.setAddress(address);
    				data.setIn_price(in_price);
    				data.setOut_price(out_price);
    				data.setKucun(kucun);
    				data.setJinhuo(jinhuo);
    				data.setChuhuo(chuhuo);
    				
    								
    			}
    		} catch (SQLException e) {			
    			e.printStackTrace();
    		}		
    		return data;
    	}
    	
    	
    	
    	
       //对商品信息进行增加、修改、删除
    	public boolean updateStudent(String sql){
    		boolean flag=false;
    		Statement stat=null;
    		Connection conn=ConnectionDriver.getConnection();
    		try {
    			//生成Statement对象,向数据库发送sql指令
    			stat=conn.createStatement();
    			int i=stat.executeUpdate(sql);
    			if(i>0){
    				flag=true;
    			}
    		} catch (SQLException e) {			
    			e.printStackTrace();
    		}finally{
    			JDBcloss.close(stat, conn);
    		}
    		
    		return flag;
    	}
    }
    


  • 相关阅读:
    06-python基础-基本数据类型介绍
    05 python开发的IDE之一--pycharm以及基本的运算符
    04 python基础-变量及如果语句的作业
    03 python基础-变量
    02 python的安装及分类
    es6的标签整体引用及引入变量
    django之auth组件【知识点补充】
    BootStrap让两个控件在一行显示(label和input同行)
    django 将view视图中的对象传入forms表单验证模块中
    Django ajax异步请求分页的实现
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3188537.html
Copyright © 2011-2022 走看看