摘要: 结果如下: Thread-0:1Thread-0:2Thread-0:3Thread-0:4Thread-0:5Thread-1:helloThread-0:6Thread-0:7Thread-0:8Thread-0:9Thread-0:10 阅读全文
posted @ 2017-04-21 12:53 K____K 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 一、触发器 * 是由时间来出发某个操作,这些事件可以包括 insert、update、delete、等语句。当执行这些操作时,就会触发对应的操作。 * 创建一个执行语句的触发器: create trigger trigger_name, //触发器名称 triggter_time, //触发的时间点 阅读全文
posted @ 2017-04-19 17:07 K____K 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、创建自定义函数 * 使用自定义函数,可以返回字符串、整型、实数或者其他类型; create [aggregate] function 名称 (参数列表) return type begin //函数实现的语句 end 参数列表都是输入类型,运算结果都是通过 return返回,并且只能返回一个结果 阅读全文
posted @ 2017-04-19 16:14 K____K 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、存储过程:如下 通过 out 、inout 将结果输出,可以输出多个值。 * 调用存储过程: call 存储名称(参数1,参数2,...); 如指定参数不符合要求,返回 Empty Set * 查询存储过程的状态: show procedure /function status like '名称 阅读全文
posted @ 2017-04-19 16:07 K____K 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、常量 * 字符串常量 * 数值常量 * 十六进制常量 * 日期时间常量 * 位字段常量 * 布尔值 * NULL值 二、变量 * 用户变量:用户自定义变量; * 系统变量:系统内部定义的变量; 1.用户变量: 必须用@开头,多个直接用逗号隔开。根据右边的值确定变量的类型 。 如:set @nam 阅读全文
posted @ 2017-04-19 14:45 K____K 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.数据查询基本操作 * 正则表达式查询: 字段名 regexp '匹配方式', select * from user where username regexp '^名' -- 查询 姓名 名开头的 2.添加数据 * 插入单条: inser into 表名 values (字段值,....);插入 阅读全文
posted @ 2017-04-19 12:53 K____K 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、创建拦截器组件 1. 创建一个类,实现Interceptor接口,并实现intercept方法 2.注册拦截器 3.引用拦截器 二、拦截器栈 预置拦截器: 默认引用拦截器 拦截器调用顺序: FileUpload拦截器的介绍: 阅读全文
posted @ 2017-04-16 15:16 K____K 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 二、Result原理 1.stream 2.redirectAction 3.Json 阅读全文
posted @ 2017-04-16 14:56 K____K 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、页面向Action传参 1.基本属性注入,页面命名name,action提供成员变量name并提供set方法。 2.域模型注入:页面用user.name对象点属性形式。action成员user对象并提供set方法 二、页面从Action取值 1.使用EL表达式取值:${属性名} ${对象.属性名 阅读全文
posted @ 2017-04-16 14:29 K____K 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、Struts简介 * 是轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。运用ASOP的思想,使用拦截器来扩展业务控制器 二、使用步骤: 1.引入Sturts2的相关JAR包 2.配置前端控制器 3.创建struts.xml 5.编写业务控制器Action 6.编写JSP页面 阅读全文
posted @ 2017-04-16 13:59 K____K 阅读(124) 评论(0) 推荐(0) 编辑