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;
}
}
java对数据库的操作的更多相关文章
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
(—)通过mysql workbench 创建一个数据库,在这里命名为company,然后建一个tb_employee表 (二)以下是java代码对表tb_employee的操作 1 创建一个Empl ...
- server用JDBC对mysql数据库进行操作
1:获取数据库连接 Connection connection=getConnection(); 2:准备SQL语句 3:调用Connection的creatStatement()方法获取Statem ...
- mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
本文是记录Java中实现批量删除操作(Java对数据库进行事务处理),在开始之前先来看下面这样的一个页面图: 上面这张图片显示的是从数据库中查询出的出租信息,信息中进行了分页处理,然后每行的前面提 ...
- java jdbc数据库操作
package shb.java.demo3; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQ ...
- Java通过代理类实现数据库DAO操作
下面的所有代码示例都取自李兴华的<Java Web开发实战经典>的随书源码,因为觉得设计得很好,所以将代码摘录下来作成笔记. 首先,我们在一个java文件中定义要存储的结构类型: impo ...
- JAVA采用JDBC连接操作数据库详解
JDBC连接数据库概述 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供 ...
- 第69节:Java中数据库的多表操作
第69节:Java中数据库的多表操作 前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文 ...
- loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
调用java jar文件远程操作Oracle数据库测试 by:授客 QQ:1033553122 测试环境 数据库:linux 下Oracle_11g_R2 Loadrunner:11 备注:想学ora ...
- Java实现数据库操作
Java实现数据库操作 这里的样例是使用mysql数据库 代码实现 /* MySQLHelper.java */ import java.io.*; import java.util.*; impor ...
随机推荐
- windows socket 网络编程
样例代码就在我的博客中,包含六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具project,和此小工具的全部执行时库.资源和执行程序.代码的压缩包位置是http://www.b ...
- Scala Sublime text 3 Build 编译
使用Sublime text 3编译Scala 在sublime工具栏中[tools]->[Build System]->[new Build System]添加如下文本 { " ...
- Ubuntu12.10无法安装openssh-server[已解决]
因为要在Ubuntu下搞些东西,家里的台式有Deepin2013,但是发现有很多依赖的问题,实在不想解决,就到win7下用VBox安装了Ubuntu.打算使用SourceCRT连接虚拟机,但是在安装在 ...
- leetcode第七题--Reverse Integer
Problem: Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 ...
- Controller 的 Action 只接受 Ajax 请求
ASP.NET MVC 使 Controller 的 Action 只接受 Ajax 请求. 2014-08-27 14:19 by h82258652, 555 阅读, 2 评论, 收藏, 编辑 首 ...
- 题目要求:建立一个类Str,将一个正整数转换成相应的字符串,例如整数3456转换为字符串"3456".
题目要求:建立一个类Str,将一个正整数转换成相应的字符串,例如整数3456转换为字符串"3456". 关键:怎么将一个数字转换为字符? [cpp] view plaincopy ...
- ASP.NET MVC IOC 之Ninject攻略
ASP.NET MVC IOC 之Ninject攻略 一.为什么要使用Ninject? 很多其它类型的IOC容器过于依赖配置文件,老是配置,总感觉有点不爽,而且要使用assembly-qualifie ...
- ASP.NET MVC应用程序处理并发
为ASP.NET MVC应用程序处理并发 2014-05-14 08:37 by Bce, 694 阅读, 2 评论, 收藏, 编辑 这是微软官方教程Getting Started with Enti ...
- 如何在网页启动Windows服务
由于公司有许多windows服务进行业务的处理,所以对服务的维护也是一个比较头痛的问题,因为自己也不知道服务什么时候自动停了,而且更主要的原因是服务都是由运维部门在维护管理,开发这边没有直接操作服务的 ...
- MVVM框架avalon在兼容旧式IE
迷你MVVM框架avalon在兼容旧式IE做的努力 当前标签: avalon 共3页: 1 2 3 下一页 迷你MVVM框架avalon在兼容旧式IE做的努力 司徒正美 2014-03-13 11: ...