博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java对数据库的操作
阅读量:6000 次
发布时间:2019-06-20

本文共 2689 字,大约阅读时间需要 8 分钟。

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
findGoods(String sql){ List
list=new LinkedList
(); 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; }}

转载地址:http://vowmx.baihongyu.com/

你可能感兴趣的文章
Python 学习笔记之——用 sklearn 对数据进行预处理
查看>>
阿里云ECS连接数据库教程方法
查看>>
react
查看>>
PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.21. 例子程序
查看>>
iOS 性能优化
查看>>
Spread for Windows Forms高级主题(7)---自定义打印的外观
查看>>
【循序渐进学Python】5.Python常用流程控制及其他语句
查看>>
[LeetCode] Intersection of Two Arrays II 两个数组相交之二
查看>>
winpcap 发送数据包
查看>>
在centos系统shell脚本中cat和重定向符号<<EOF结合使用的注意事项
查看>>
cisco 出现 %Error opening tftp://255.255.255.255 错误解决办法
查看>>
VIM编辑器
查看>>
IE主页被篡改 地址框变灰
查看>>
在交换机上配置Telent
查看>>
linux上架设l2tp+ipsec ***服务器
查看>>
jenkins pipeline dotnet 编译模板
查看>>
土木工程师资料管理系统EngineerCMS
查看>>
lua 简单实现 面向对象
查看>>
PHP与JSP的比较
查看>>
ASP.NET MVC4使用JCrop裁剪图片并上传
查看>>