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 参数接收传递更加方便,同一个参数接收不用重复书写造成代码冗余。
八月份整理
最新推荐文章于 2024-08-18 15:09:09 发布