java如何实现对传来的物料信息分类插入数据库 ,有实例给参考一下 5C

java如何实现对传来的物料信息分类插入数据库各个表中:(插入前需要判断一下该物料在不同的帐套里是否存在,存在且唯一的话返回该物料的编码,或存在且不唯一,返回ERROR,或者不存在,返回null)

0

7个回答

去看看greendao 的使用

0

分类信息可以配置一套键值对,一类的就取对应的值,然后去对应表查询信息,可以把查询校验的方法单独写出来比如String check(Object obj),然后就可以把库中没有的数据进行插入操作。

0

提供思路:1先查询,查询物料信息在不同的帐套里是否存在,对结果进行if判断,做你想做的逻辑。2插入

0

看你的传递信息的格式,,,接收到的json,还是dto或是其他什么,但肯定会有一个标识,标记各个分类,比如,,,UUID前缀4位表示类别等,这样的格式
也可以加个type字段,不可能无标记取费类别,,,

你想查看是否存在的话,,,有两中思路,一种是先按照标识查一下,如果存在就return select的结果,如果不存在就return null,

0

1、要清楚判断物料是否存在是什么条件;名称?代号?
2、清楚了判断,就用sele 查找,结果;有就id,没有就返回-1;
3、判断返回值是否大于零就知道结果
4、跟进结果是否插入数据

0

这个不能提前判断 因为如果是多台服务器的时候 查询的时候没有 插入的时候可能已经存在

建议使用 insert into select 比较安全。

0

insert into
value()较好

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何快速对搜集到的信息进行分类
生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会; 今天的学习笔记我想通过代码分享给大家,不知道大家能不能get到我的点,这篇文章来自于偶然在知乎上看到的一个问题:个人知识管理如何做好分类管理,便于后面的学习利用? 里面有两张最重要的图片,这里贴出来分享给大家,而我的笔...
信息分类编码
信息分类编码    信息分类编码(Information Classifying and Coding)是标准化的一个领域,已发展成了一门学科,有自身的研究对象、研究内容和研究方法。在现代社会中,信息分类和编码是提高劳动生产率和科学管理水平的重要方法。美国新兴管理学的开创者莫里斯L· 库克(Morris L· Cooker)说:"只有当我们学会了分类和编码,做好简化和标准化工作,才会出现任何
整合后台传给的数据
这是后台传过来的数据,对象数组。命名为timeInfo var timeInfos = new Array();//从对象中获取数组 function getObjectKeys(object) { var keys = []; for (var property in object) ...
Java的异常(分类、处理原则、应用实例、注意事项)
//学习笔记 异常 异常:是在运行时期发生的不正常情况。 在java中用类的形式对不正常情况进行了描述和封装对象。 描述不正常的情况的类,就称为异常类。 以前,通常将正常流程代码和问题处理代码相结合 , 现在将正常流程代码和问题处理代码分离,提高阅读性。 其实异常就是java通过面向对象的思想将问题封装成了对象。 public static void sleep(int time) { ...
使用jdbc向数据库中注入大量数据(以10W条数据批量插入为例)
实例:10w条数据的插入(批量插入) import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class HomeWork02 { //预处理--注入数据 public static void main(String[]args)...
java插入数据到mysql数据库
笃信好学,自然宽和:本章学习点:插入数据到mysql数据库,PreparedStatement.executeUpdate();package com.test1220.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql...
k-means聚类JAVA实例
k-means聚类JAVA实例,《mahout in action》第六章。
系统主数据管理之物料(Item)十三 Item的交叉参考(Cross Reference)
除了上面所述的Item的“客户产品交叉参考”关系的专门定义与维护之外,EBS系统还基于实际工作需要,提供通用的Item交叉参考关系的定义维护,例如,在旧Item编码与新Item之间建立对应关系,将某些费用类Item与财务部门使用的费用类别代码关联等等。上面的“客户与供应商的Item交叉参考”是两类比较特殊的情况,在这里也可以建立通用的交叉参考,即不按具体的客户或供应商区分,仅按参考交叉类型“客户”...
javajava操作sqlserver 数据库实例
* @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner sc=new Scanner(System.in); int typenum=0;String names="nulls"; while(true){ System.out.print("请选择:1.列出所有学生成绩。2.列出所有学生成绩,按分数倒序,用时正序。3.按姓名查找成绩。\n"); typenum=sc.nextInt(); if(typenum==3){ System.out.print("请输入要查找的姓名.\n"); names=sc.next(); break; } if(typenum<3&&typenum;>0){break;} 。。。。。。。。。。。。。。
SAP-MM-PA精解分析系列之物料(02)-物料类型
物料类型 一、物料类型的控制作用: 在第一部分概述中,我们简单地讲了一下,物料类型的主要控制作用: 1.      创建物料时,内外部给号的控制以及具体的编号范围。 2.      物料主数据的屏幕显示及字段显示的控制作用。 3.      物料主数据创建时的可选视图控制。即,针对特定物料类型,有哪些视图是允许维护的。 4.      对物料主数据的是否可以采购或生产进行控制。即,
SAP-MM-PA精解分析系列之物料(01)-概述
物料主数据概览 一、SAP物料主数据的介绍及管理要求:         根据企业对物料主数据的应用状况分析,SAP对物料主数据,有自己的管理需求,根据这些需求形成了SAP对物料主数据相关功能的设计思路。我们先介绍一下物料主数据的管理需求:         1. 物料主数据中的信息,必须满足企业中所有业务对物料的使用需求。因此,SAP物料主数据中的信息应该覆盖企业的所有业务,主要包
django 插入外键值思路
1.先确定需要添加添加的带有外键的数据格式,涉及几个表 2.前端组装好这个数据格式传回后端 3.后端验证数据,从请求中分离出外键的值,进行获取对象 4.使用add进行添加外键的值 查询出多对多的对象 r1=Role.objects.get(role_name=role) # r1表示UserInfo的多对多数据 u1=UserInfo(u...
SAP物料凭证号相关
物料凭证号对应的对象名称:MATBELEG。可以使用事务码:SNUM进行查看。 后台对应的数据库表:NRIV。 SPRO-&gt;物料管理-&gt;库存管理和实际库存-&gt;号码分配-&gt;为商品和库存盘点凭证定义号码分配 T-code:OMBT 查看MSEG最大凭证号 一个是MKPF 一个是MLIT 财务的是BSEG 和BKPF ST22 找到错误看“错误分析” SNRO ...
用java 向Oracle数据库添加id自增的数据(序列+触发器)
首先创建序列create sequence SEQ_Logintable_Identityincrement by 1 --每次自增几start with 1   --从1开始nomaxvalue     --不设置最大值nocycle        --直接累加,不循环nocache;        --不建缓冲区为test_user.login_user表创建触发器create or repl...
企业信息分类编码管理系统的设计与实现
企业信息分类编码管理系统的设计与实现
java端向数据库插入字段写法
java端向数据库插入字段写法 原文链接:java端向数据库插入字段写法 http://licocom.com/archives/717 面向开发需求,记录学习之路,详情看原文链接。♪(^∀^●)ノ 从java端向数据库端插入数据写法,下面记录下面一种的写法。 insert id=&amp;quot;insertArea&amp;quot; useGeneratedKeys=&amp;quot;true&amp;quot; keyProperty=&amp;quot;areaId&amp;quot; k..
通过Map进行分类
通过Map进行分类,以下通过一个小例子进行解析,说明更容易理解!目的:根据物料编码+物料名字+物料id进行分类操作步骤: 1、首先定义一个map类,map里面放着一个 key 以及 一个 value,如下代码所示:(key是指上面所说的 编码+没名字+id,value指的是满足这三个组合在一起的 细单) Map<String, List<AppPriceAffirmDetail>> m
关于TreeSet内添加具体的自定义对象的排序
TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,缺省是按照自然排序进行排列
java中JDBC实现往MySQL插入百万级数据的实例代码
这篇文章主要介绍了java中JDBC实现往MySQL插入百万级数据的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 想往某个表中插入几百万条数据做下测试,原先的想法,直接写个循环10W次随便插入点数据试试吧,好吧,我真的很天真.... ? 1 2 3 4 5 6 7 8 9 10 11 DROP PR
仓储物资管理系统源码+数据库+文档.
经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、账目核对等工作。另外,也可以用图表形式来反映查询结果
通过jdbc向数据库中插入数据,并对密码进行加密
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; import javax.naming.In
Java 对 SQL Server数据库进行增删查改操作
准备SQLJDBC Driver驱动包,网上有JAR包,我自己上传了一个,最低积分只能到一分了。。。https://download.csdn.net/download/m0_38059938/104723221、 //我的数据库名字是BIO_DataBase , 账户使用sa帐户     private final static String url = &quot;jdbc:sqlserver:...
滑动菜单栏(开源项目SlidingMenu的示例)
本人博客实例源码,文章对SlidingMenu库和如何实现滑动菜单栏详细介绍了一下,大家可以参考一下博客具体流程!
3ds  max中复制、实例和参考的区别
复制——得到的2个物体是独立的,就是修改任何1个都不影响另外1个; 实例——得到的2个物体是相关联的,修改其中任何1个,另1个也会有相应改变; 参考——得到的2个物体是主次关系,修改源物体会影响复制体,而修改复制体则不会影响源物体。
Java如何给MySQL数据库传入DATETIME(年月日+时分秒)的对象
import java.sql.Date; import java.sql.SQLException; import java.sql.Time; import java.sql.Timestamp; import org.apache.commons.dbutils.QueryRunner; public class Java_MySQL_datetime { public static v
物料编码原则<外部分配还是内部分配>
SAP系统中,对于每种物料类型,必须设置一个编码范围,并设定该编码范围是内部分配号码还是外部分配,还是两者均可。那么,是内部分配好,还是外部分配好? 本副总见过的最变态的一种编码范围和分配方式的组合是,由12位纯数字构成编码范围,只能外部分配。我没有考证到当初为什么是这种设计方法,也没有找到外部分配号码时的规则。这让我感觉自己很愚蠢,在创建一个物料主数据时竟然不知道该写个啥号码进来。
如何向数据库中添加生日格式的日期和当前时间?
  //如何添加Date类型的生日日期  Date birthday=new SimpleDateFormat(&quot;yyyy-MM-dd&quot;).parse(&quot;2000-11-11&quot;);  user.setBirthday(birthday);    //如何添加 创建日期  user.setCreationDate(new Date());  ...
数据库如何给含有外键的表中插入数据?
数据库如何给含有外键的表中插入数据? 数据库有三个表格: 表1 Table: orderdetail Columns: id int(11) AI PK orders_id int(11) items_id int(11) items_num int(11) 表2 Table: items Columns: id int(11) AI PK name varchar(32)
Java对SQLite的"增删改查"
最近iOS的项目完工了,空闲下来,就学学Android和Java。这里先介绍Java对SQLite的使用。 主要分四步:增、删、改、查。
ABAP算法:找出递归的物料
今天有人在群里问了这样一个问题,一个内表有2个字段:f1和f2,每个条目代表物料f1消耗了f2。有一种可能是,f1消耗了f2,f2直接或间接又消耗了f1,形成一种递归关系。 现在希望找出内表中所有的这种物料,因为这些物料对成本分摊有不良影响。比如:[a,b] [b,c] [a,
android访问数据库实例
android访问数据库实例,android访问数据库实例,有兴趣的可以参考一下
ERP中BOM的数据库设计与实现
引言在企业资源计划(Enterprise Resource Planning,ERP)中, 物料清单(Bill of Materials,BOM)是系统中的最基本资料,用来描述产品的零部件组成和零部件之间的相互关系,是产品信息的基础。 BOM是生成物料需求计划(Material Requirement Planning,MRP)的基本信息,是联系主生
实现针对access数据库中某表记录的增,删,改,查
利用eclipse实现对ACCESS数据库的增删改查
有外键关联的表的数据插入操作
最近在做数据库数据同步的工程。因为公司特殊要求,需要自己写同步的业务代码实现数据库数据的选择性同步。要同步的数据表较多。将表按外键关联关系分组。共分了6组。将没有外键关联的组放最前面。后一组关联前一组。以此类推。表数据封装对象写入文件。用rsync将文件同步到目标站。目标站轮询读取数据文件入库。 因为有外键关联,在往表中插入数据时。数据库首先会去查关联字段所关联的父表中是否存在该值。如果没有...
JAVA对ACCESS数据库进行操作
import java.sql.*; import java.util.*; import java.io.*; import java.text.*; public class getAccessDB { public static void getInsert(Connection con){ String sql = "INSERT INTO basic VALUES ('L00
对前台传过来的参数进行校验 (前提这些参数来之同一个实体)
使用场景:保存对象之前都要进行参数校验,例如非空校验,长度校验等,一个个字段来校验的话非常繁琐,使用注解可以灵活的进行参数校验。/** * 用于校验前端传输的参数为非空 * Created by star on 2017/5/8. */ @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @inter...
java对数据库进行增删改查的封装(封装以后只要一句话就搞定对数据库的增删改查)
1.DBUtil类 package com.cdsxt.util; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.util.Properties; import com.mysql
Java Web对前台传过来参数中的敏感字符进行过滤替换
public static String filterHtml(String input){ if(input == null){ return null; } if(input.length() == 0){ return input; } input = input.replaceAll("&", "&"); input = input.repl
JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
JTable实现数据库的操作完整版
<br /><br />关键字: jtable操作数据库实现增删改 最近需要使用JTa<br /> ble,第一次使用,很多不懂,到网上找了很多资料和例子,发现很多例子都没有完全的实现操作数据库里一张表的数据,摸了两天终于懂了一点,写了一个例子,把代码直接复制,修改一下数据库的连接就可以运行了.使用JTable操作数据库的一张表,实现增删改,显示表里所有的数据,点击''添加''按钮在表格插入一行填写数据保存到数据库,可一次插入多行,一次可选择任意多行进行删除,一次可以修改多行的值.有写得不好的地方希望大家指
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 重新学习一下java 学习java插入数据库