package Main;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.TextField;
import javafx.scene.control.cell.PropertyValueFactory;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 负责查询并显示结果的类
*/
public class Search {
//商品信息查询
public void goodsSearch( TableView Table, TableColumn name, TableColumn no, TableColumn mf,TableColumn num) throws SQLException {
ObservableList<Data> list = FXCollections.observableArrayList();
//获取搜索框中的数据
//创建DBcon对象,连接数据库输入sql查询语句,将数据以结果集形式返回
DBcon dBcon = new DBcon();
ResultSet dbre = dBcon.Db("select 商品名,商品编号,供货商,库存量 from 仓库 ");
//通过循环获取返回的结果集的数据
while (true){
//若下一组结果集没有数据则关闭结果集并跳出循环
if (!dbre.next()){
dbre.close();
break;
}
//从结果集中获取数据
String txtname = dbre.getString("商品名");
String txtno = dbre.getString("商品编号");
String txtmf = dbre.getString("供货商");
int txtnum = dbre.getInt("库存量");
//创建值对象
Data data = new Data();
data.GoodsSearchData(txtname,txtno,txtmf,txtnum);
name.setCellValueFactory(new PropertyValueFactory("name"));//映射
no.setCellValueFactory(new PropertyValueFactory("no"));
mf.setCellValueFactory(new PropertyValueFactory("mf"));
num.setCellValueFactory(new PropertyValueFactory("num"));
//list添加值对象
list.add(data);
//tableview添加list
Table.setItems(list);
}
}
public void goodsSearch(TextField searchGoods, TableView Table, TableColumn name, TableColumn no, TableColumn mf,TableColumn num) throws SQLException {
ObservableList<Data> list = FXCollections.observableArrayList();
//获取搜索框中的数据
String goods = searchGoods.getText();
//创建DBcon对象,连接数据库输入sql查询语句,将数据以结果集形式返回
DBcon dBcon = new DBcon();
ResultSet dbre = dBcon.Db("select 商品名,商品编号,供货商,库存量 from 仓库 where 商品编号='"+goods+"' or 商品名='"+goods+"'");
//通过循环获取返回的结果集的数据
while (true){
//若下一组结果集没有数据则关闭结果集并跳出循环
if (!dbre.next()){
dbre.close();
break;
}
//从结果集中获取数据
String txtname = dbre.getString("商品名");
String txtno = dbre.getString("商品编号");
String txtmf = dbre.getString("供货商");
int txtnum = dbre.getInt("库存量");
//创建值对象
Data data = new Data();
data.GoodsSearchData(txtname,txtno,txtmf,txtnum);
name.setCellValueFactory(new PropertyValueFactory("name"));//映射
no.setCellValueFactory(new PropertyValueFactory("no"));
mf.setCellValueFactory(new PropertyValueFactory("mf"));
num.setCellValueFactory(new PropertyValueFactory("num"));
//list添加值对象
list.add(data);
//tableview添加list
Table.setItems(list);
}
}
public void inGoodsSearch( TableView Table, TableColumn noIn, TableColumn nameIn, TableColumn adminIn,TableColumn dateIn,TableColumn numIn) throws SQLException {
ObservableList<Data> list = FXCollections.observableArrayList();
// //获取搜索框中的数据
// String goods = searchGoods.getText();
//创建DBcon对象,连接数据库输入sql查询语句,将数据以结果集形式返回
DBcon dBcon = new DBcon();
ResultSet dbre = dBcon.Db("select 仓库.商品编号,商品名,账号,入库时间,入库数量 from 入库单,仓库 where 入库单.`商品编号`=仓库.`商品编号` ");
//通过循环获取返回的结果集的数据
while (true){
//若下一组结果集没有数据则关闭结果集并跳出循环
if (!dbre.next()){
dbre.close();
break;
}
//从结果集中获取数据
String txtnoIn = dbre.getString("商品编号");
String txtnameIn = dbre.getString("商品名");
String txtadminIn = dbre.getString("账号");
String txtdeatIn = dbre.getString("入库时间");
int txtnumIn = dbre.getInt("入库数量");
//创建值对象
Data data = new Data();
data.InGoodsSearchData(txtnoIn,txtnameIn,txtadminIn,txtdeatIn,txtnumIn);
noIn.setCellValueFactory(new PropertyValueFactory("noIn")); //映射
nameIn.setCellValueFactory(new PropertyValueFactory("nameIn"));
adminIn.setCellValueFactory(new PropertyValueFactory("adminIn"));
dateIn.setCellValueFactory(new PropertyValueFactory("dateIn"));
numIn.setCellValueFactory(new PropertyValueFactory("numIn"));
//添加值对象
list.add(data);
//tableview添加list
Table.setItems(list);
}
}
public void inGoodsSearch(TextField searchGoods, TableView Table, TableColumn noIn, TableColumn nameIn, TableColumn adminIn,TableColumn dateIn,TableColumn numIn) throws SQLException {
ObservableList<Data> list = FXCollections.observableArrayList();
String goods = searchGoods.getText();
//创建DBcon对象,连接数据库输入sql查询语句,将数据以结果集形式返回
DBcon dBcon = new DBcon();
ResultSet dbre = dBcon.Db("select 仓库.商品编号,商品名,账号,入库时间,入库数量 from 入库单,仓库 where 入库单.`商品编号`=仓库.`商品编号` and (入库单.商品编号='"+goods+"' or 商品名='"+goods+"')");
//通过循环获取返回的结果集的数据
while (true){
//若下一组结果集没有数据则关闭结果集并跳出循环
if (!dbre.next()){
dbre.close();
break;
}
//从结果集中获取数据
String txtnoIn = dbre.getString("商品编号");
String txtnameIn = dbre.getString("商品名");
String txtadminIn = dbre.getString("账号");
String txtdeatIn = dbre.getString("入库时间");
int txtnumIn = dbre.getInt("入库数量");
//创建值对象
Data data = new Data();
data.InGoodsSearchData(txtnoIn,txtnameIn,txtadminIn,txtdeatIn,txtnumIn);
noIn.setCellValueFactory(new PropertyValueFactory("noIn")); //映射
nameIn.setCellValueFactory(new PropertyValueFactory("nameIn"));
adminIn.setCellValueFactory(new PropertyValueFactory("adminIn"));
dateIn.setCellValueFactory(new PropertyValueFactory("dateIn"));
numIn.setCellValueFactory(new PropertyValueFactory("numIn"));
//添加值对象
list.add(data);
//tableview添加list
Table.setItems(list);
}
}
public void outGoodsSearch( TableView Table, TableColumn noOut, TableColumn nameOut, TableColumn adminOut,TableColumn dateOut,TableColumn numOut) throws SQLException {
ObservableList<Data> list = FXCollections.observableArrayList();
// //获取搜索框中的数据
// String goods = searchGoods.getText();
//创建DBcon对象,连接数据库输�
没有合适的资源?快使用搜索试试~ 我知道了~
JAVA数据库 课程设计、毕业设计-仓库管理系统 使用 MySQL和Java.zip
共26个文件
xml:9个
java:7个
fxml:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 179 浏览量
2024-06-14
22:15:00
上传
评论
收藏 954KB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
JAVA数据库 课程设计、毕业设计-仓库管理系统 使用 MySQL和Java.zip (26个子文件)
ori_code_vip
Warehouse management.sql 4KB
warehouse-idea
.DS_Store 6KB
src
.DS_Store 6KB
Main
Search.java 11KB
DBcon.java 2KB
Main.java 591B
Data.java 3KB
mainStage
mainstage.fxml 6KB
Controller.java 3KB
manage
mangPG.fxml 10KB
Controller.java 7KB
login
Controller.java 2KB
login.fxml 1KB
libs
mysql-connector-java-5.1.48-bin.jar 983KB
.idea
description.html 188B
uiDesigner.xml 9KB
sqldialects.xml 213B
vcs.xml 166B
misc.xml 410B
dataSources.xml 469B
compiler.xml 504B
modules.xml 248B
gradle.xml 139B
.gitignore 182B
encodings.xml 159B
drug.iml 689B
共 26 条
- 1
资源评论
毕业小助手
- 粉丝: 2739
- 资源: 5597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 永磁同步电机新型滑模扰动观测器控制(NSMDO)+模型预测电流控制(MPCC) 1速度环采用NSMDO 2电流环采用MP
- 基于CSS与Java/JavaScript的菜谱系统模板设计源码
- yolo免环境训练工具 yolo8标注工具 yolo训练工具 yolo8 yolo4 yolo3 yolo无需搭建环境训练工具
- 基于JavaScript的疾病档案后台管理源码
- 基于Java的四川发往成都项目同步设计源码
- 基于Java进阶知识的编程实践设计源码
- comsol声子晶体模型,减振、降噪两部分,四个模型,对应的复现工作:多振子声子晶体低频特性、低频完全禁带机理、嵌套迷宫、迷宫型
- 基于Vue框架的赛事小程序设计源码
- 参考文献七自由度整车独立悬架振动仿真模型 (1)输入悬架控制力,路面不平度,得到车身振动曲线,俯仰角,和车身侧倾角 (2)
- 基于SSM框架与HTML的医药管理系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功