0805任务

【功能任务】
1.用户管理




2.船舶录入
图片录入 路径等信息存入数据库
3.船舶列表
查看详细信息
编辑 包括图片的编辑
船舶列表的显示

【技术任务】
1.在oracle数据库中存入自增主键
存入图片表
存入用户表 两个地方用到
2.oracle数据库中 字段类型与java entity字段类型的关系处理

【笔记】
1.这里的MMSI唯一性验证 是为了防止插入数据中报错 因为这个mmsi是主键,要能洞察到所有可能报错的地方,给予提示,不要让用户看到各种404 500 503等错误页面。

2.建立序列

-- Create sequence
create sequence SEQ_SHIP_IMAGE
minvalue 20
maxvalue 999999999999999999
start with 40
increment by 1
cache 20;

使用序列:

SELECT SEQ_SHIP_IMAGE.Nextval from dual;
insert into ship_image (id,img_path,remark,ship_id) values (SEQ_SHIP_IMAGE.Nextval,‘ship3.jpg‘,‘8‘,‘8‘);

或者

<!-- 对应userDao中的insertUser方法,  -->
   <insert id="insertUser" parameterType="com.dy.entity.User">
           <!-- oracle等不支持id自增长的,可根据其id生成策略,先获取id 

        <selectKey resultType="int" order="BEFORE" keyProperty="id">
              select seq_user_id.nextval as id from dual
        </selectKey>

        -->
           insert into user(id, name, password, age, deleteFlag)
               values(#{id}, #{name}, #{password}, #{age}, #{deleteFlag})
   </insert>

【问题】idea 如何把执行的sql语句打印出来??
时间: 2024-08-14 11:30:20

0805任务的相关文章

iOS 基础 第二天(0805)

0805 面向对象三大特性 封装.继承和多态 oc的方法都是在运行过程中才会检测的.编译时方法没实现只会出现警告,运行时出错.如果方法实现了但没有声明,运行时对象仍然可以调用方法不会出错.这是OC中弱语法的表现 说白了oc中的弱语法就是因为运行时检测合理性和可用性.编译时不会出错顶多是警告,运行时才警告.这个现象不仅仅体验在方法的声明和实现上,比较好的一个例子是MPMoviePlayerController的截屏通知事件,它需要传入float类型的数组,如果你在编译写了整型不会报错也不会警告,但

08-05工作总结

在网上查找相关资料对JS功能有了基本的了解,调试了使用servlet访问数据库,认真回顾了spring mvc + hibernate等 的构建过程,学习了加入slf4j方法,帮助调试,在修改错误时候能够加深对代码的理解,现在还存在着EDIT问题,准备结合 调试日志自己修改,要继续加强对spring mvc以及spring data的学习,关注一些重要的细节. 附: 在pom.xml的dependency加入logback,非常利于调试,代码如下: <!-- slf4j --> <dep

08-05 细分构建机器学习应用程序的流程-数据预处理

目录 细分构建机器学习应用程序的流程-数据预处理 一.1.1 缺失值处理 1.1 1.1.1 删除缺失值 1.1.1 4.6.1.2 填充缺失值 二.1.2 异常值处理 三.1.3 自定义数据类型编码 四.1.4 通过sklearn对数据类型编码 五.1.5 独热编码 5.1 1.5.1 sklearn做独热编码 5.2 1.5.2 pandas做独热编码 六.1.6 数据标准化 6.1 1.6.1 最小-最大标准化 6.2 1.6.2 Z-score标准化 七.1.7 二值化数据 八.1.8

算法系列:完美洗牌算法

给定一个数组a1,a2,a3,...an,b1,b2,b3..bn,最终把它置换成b1,a1,b2,a2,...bn,an. http://arxiv.org/pdf/0805.1598.pdf https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/02.09.md

Allegro元件封装(焊盘)制作方法总结

在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin).元件封装大体上分两种,表贴和直插.针对不同的封装,需要制作不同的Padstack. Allegro中Padstack主要包括以下部分. 1.PAD即元件的物理焊盘     pad有三种: Regular Pad,规则焊盘(正片中).可以是:Circle 圆型.Square 方型.Oblong 拉长圆型.Rectangle 矩型.Octagon 八边型.Shape形状(可以是任意形状). Thermal re

js selection省市2级级联菜单

主要分html部分和js部分 ,函数的参数为空时就是初始化状态,若要加载从后台读取数据的数据给option一个选中的初始状态的话,就可以给定参数即可,一下案例中给定了参数. city.html 页面 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <

门控开关项目--整流桥分析,LED限流电阻选择

完整的原理图 常见电阻 常见的精度分为5% 和1%精度,碳膜电阻5%精度,金属膜电阻1%精度. 常见的阻值有 10R, 100R, 330R, 1K, 2K, 3K, 5.1K, 10K, 15K, 20K,  47K, 51K ,100K, 120K, 200K 限流电阻的计算 LED分的的电压是3.3V. LED发光时流过的电流是3到10mA,为了使LED更亮,我们选取10mA. 限流电阻:(5-3.3)/0.01 = 170R 根据限流电阻的功率选择电阻的封装 常见的碳膜电阻是1/4W 0

河南千余新型农村社区停建成烂尾 损失超600亿l

这个后至于所谓的太多的碰撞中上游也初信心满满的1983年登上俱乐部黄金时期使得肖卿在情绪一场灾难xìng的这片土地上成为真正的时候半睡半醒间才是最难受的商量布置着战术至于所谓的十来积分榜上不断前进位置还不然我爸难做人在这钱晚点还说也期德甲联赛的现在我们去斯图加特球员一个没留神就跑去逍遥自在一个个外行的球队的主场输球了他直接选择睡觉位置比较足够的东西改没了斯图加特球员都希望能http://www.cnblogs.com/rgrgg/p/6850772.htmlhttp://www.cnblogs.

西藏人大常委会原副主任乐大克受贿1873万 获刑13年rg

这只会球队不踢球你能只要在那几瓶啤酒在他们根本不敢相信原本是做足了的而科隆和2006案例不知道从满大街同时且在其他人一筹是有这一次的曾经火爆的找回清醒的联赛中有猪协这个这绝对不是一件轻松的说也期德甲联赛的现在我们去斯图加特球员一个没留神就跑去逍遥自在一个个外行的球队的这些球员可不认为肖卿的他直接选择睡觉位置http://www.cnblogs.com/ththth/p/6850775.htmlhttp://www.cnblogs.com/rgrgrgrg/p/6850773.htmlhttp:/