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 下载量 193 浏览量
2023-06-27
09:41:49
上传
评论
收藏 953KB ZIP 举报
温馨提示
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
JAVA数据库 课程设计、毕业设计-仓库管理系统 使用 MySQL和Java.zip (26个子文件)
content
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
资源评论
白话机器学习
- 粉丝: 9284
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功