入门:java实际开发中遇到的细节问题

1. null判断的情况的写法

(!"".equals(a.get("XX")) && a.get("XX") != null) 

2. 时间类型问题: sql.time----Localtime

Time.valueOf(LocalTime.now())

LocalTime starLocal = lianshimodel.get开始接待时间().toLocalTime();
LocalTime timenow = LocalTime.now();
int starhour = starLocal.getHour();
int endhousr = timenow.getHour();
int starhours = starLocal.getMinute();
int endhousrs = timenow.getMinute();
int fenzhogn = endhousrs - starhours;
int hours = endhousr - starhour;

3.timestamp的类型

java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis());
sonitems.set更新时间(ts);

4.  接口存入数据时,偶尔会 出现的 500,考虑是不是每次存入数据库 的字段的长度会超过数据库设置的长度。

 5.    前台传入的 数据的 名称和 接受 不一样,类型 不一样,

 6. 返回时:sql语句 查出来的 字段 有重复,

7. mysql给表增加列

CREATE TABLE `businessticketsrely` (

  `btRely_id` int(11) NOT NULL AUTO_INCREMENT,

  `BtRely_productId` varchar(20) DEFAULT NULL COMMENT '_精品的主键',

增加:

alter table `报价精品详细表_精品`

 add column

  `refund_dt` timestamp NULL DEFAULT NULL COMMENT '退款时间';

修改类型:

alter table 顾客进店记录表 modify column 操作人 varchar(50);

9:mysql中的case的写法

CASE 
 WHEN h.`状态`='1' THEN '汽车金融待报价' 
 WHEN h.`状态`='2' THEN '汽车金融报价完成' 
 WHEN h.`状态`='3' THEN '准全款潜客' 
 WHEN h.`状态`='4' THEN '汽车金融战败' 
 WHEN h.`状态`='5' THEN '汽车金融意向确认' 
           WHEN h.`状态`='6' THEN '待批复'  
          WHEN h.`状态`='7' THEN '批复通过'
         WHEN h.`状态`='8' THEN '批复未通过'
 WHEN h.`状态`='9' THEN '抵押完成'
 WHEN h.`状态`='10' THEN '新车战败'
 ELSE '金融销售' END AS 审批进度



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值