八月份整理

Mysql:
DATE_SUB(CURDATE(),INTERVAL 1 MONTH) 日期减去指定的时间间隔。
case when city=‘北京’ then concat(‘0’,tel)//
case when (相当于if else),concat连接两个字符串
when left(tel,3)//取一个字符串的前3位
window.location.href=‘kehu.do?act=selectordernew’//直接定位, 给window.location属性赋值页面跳转
select left(SYSDATE(),10)//取前十位
String basePath 这个应该是一个存放URL的变量
request.getScheme():获取协议类型:http
request.getServerName获取服务器域名或IP地址:localhost
request.getServerPort():获取服务器端口:8080(此为tomcat端口)
request.getContextPath();获取当前的项目根目录路径
path : /jspSmartUpLoad
basePath : http://yangm1203.oicp.net:8080/jspSmartUpLoad/
SELECT distinct(source)FROM zjcf_outsourcing//对一列数据去除重复数据
里拼接SQL语句到mybatis的xml
List<Map<String,Object>> getList(@Param(“whereSql”) String whereSql);
原始ibatis开发
1创建接口
2创建实现类
3.mapper 文件配置
select * from zjcf_kehu where 1=1" + cidtxt + cteltxt
方法拼接sql,如果条件不满足那剩下的sql为select * from a where,会报错
MYSQL会尝试将加号两端的字段值尝试转换为数字类型,如果转换失败则认为字段值为
0,比如我们执行下面的SQL语句:
select count(*) from zjcf_kehu where tel<>’’ //tel !=‘ ’
在数据库中,可以通过创建一个存储过程来达到一次性执行多条SQL语句的目的
在 mysql命令行中:
创建不带参数的存储过程,如:
create procedure sp_name () select * from usertable; 表示创建一个名为sp_name的存储过程,执行的语句为 select * from usertable;
执行存储过程:
call sp_name();
from zjcfcrm.zjcf_kehu a,zjcfcrm.urlstype b where a.source=b.urlstype
//数据库.库表
request.setAttribute(“errorMsg”, flag ? “销售员列表导出成功” : “销售员列表导出失败”);
//处理Java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp
datasource.url=jdbc:mysql://localhost:3306/pe?useUnicode=true&characterEncoding=gbk&zeroDateTimeBehavior=convertToNull –
添加修改不方便测试防止改动数据
f.action 参数接收传递更加方便,同一个参数接收不用重复书写造成代码冗余。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值