- 博客(52)
- 资源 (14)
- 收藏
- 关注
原创 mybatis日志查看sql语句
在src目录在创建一个log4j.properties资源 ### 全局控制机制 ###log4j.rootLogger = debug , stdout##log4j日志分为5种级别# debug 调试(开发阶段)# info 运行信息(测试或者运行阶段)# warn 警告信息# error 程序错误信息# fatal 系统错误信息
2017-11-29 22:23:05 3109
原创 spring,springmvc,mybatis,AJAX集成+alibaba的连接池druid
在pom.xml所需要的jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa...
2017-11-29 11:46:35 491
原创 mybatis的缓存
Mybatis分为一级和二级缓存ØMybatis一级缓存为sqlSession级别的缓存 默认开启 相同的sqlsession对象 查询相同条件的结果时存在一级缓存只会查询一次,sqlSession关闭后缓存失效调用cleanCache后缓存被清除,执行过增删改后缓存会被清除package cn.easytop.lesson05.xml;public interface StudentMapp...
2017-11-28 10:02:43 397
原创 JDBC MetaData (元数据)
►JDBC的元数据接口有:►DatabaseMetaData数据库级►ResultSetMetaData结果集级DatabaseMetaData (数据库元数据)在对数据源进行连接以后,得到一个Connection 的对象,可以从这个对象获得有关数据源的各种信息,包括关于数据库中的各个表,表中的各个列,数据类型和存储过程等各方面的信息。根据这些信息,JDBC 程序可
2017-11-27 10:43:37 1599
原创 批处理的简单的案例
用于处理大量的数据package cn.et;import java.util.List;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.ArrayList;public class Test { public String name; public String dl
2017-11-27 10:32:23 716
原创 java连接数据库和执行静态和动态的sql语句
►JDBC (Java DatabaseConnectivity) 是用于执行SQL 语句的Java 应用程序接口,由一组用Java 语言编写的类和接口组成。►JDBC 是一种规范,各数据库厂商为Java 程序员提供标准的数据库访问类和接口,使得独立于DBMS 的Java 应用程序的开发工具和产品成为可能。►其官方网站为:http://java.sun.com/products/jdbc/
2017-11-27 10:03:26 7063
原创 Mybatis的动态sql-----注解
►MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL 这一特性可以彻底摆脱这种痛苦。►通常使用动态SQL 不可能是独立的一部分,MyBatis当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQ...
2017-11-26 20:04:04 725
原创 Mybatis的动态sql-----xml
►MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL 这一特性可以彻底摆脱这种痛苦。►通常使用动态SQL 不可能是独立的一部分,MyBatis当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的
2017-11-26 19:54:35 349
原创 Mybatis高级映射结果集---注解---(一对多,多对一)
理论的知识我就不说了 官方文档 http://www.mybatis.org/mybatis-3/zh/直接来案例多个学生存在一个班级 ====》多对一一个班级存在多个学生====》一对多先在数据库中创建一个学生表 一个班级表 班级表中的主键是学生表中的外键创建学生表的实例package cn.easytop.lesson03.re
2017-11-24 11:45:33 10511 1
原创 Mybatis高级映射结果集---xml配置---(一对多,多对一)
理论的知识我就不说了 官方文档 http://www.mybatis.org/mybatis-3/zh/直接来案例多个学生存在一个班级 ====》多对一一个班级存在多个学生====》一对多先在数据库中创建一个学生表 一个班级表 班级表中的主键是学生表中的外键创建学生表的实例package cn.easytop.lesson03.resultMap.xml;//
2017-11-24 11:37:27 489
原创 Mybatis调用存储过程和函数
1、现在PL/SQL Developer中定义存储过程和函数存储过程create or replace procedure prg_add(p1 in number,p2 in number,p3 out number)asbegin p3:=p1+p2;end;函数create or replace function fun_add(p1 in number,p2 in
2017-11-23 16:38:51 1895
原创 通过接口直接映射sql语句(注解)---里面含有一个重要的知识点--(selectKey)
这里使用的是注解 就不要带有sql语句的xml文件1、定义一个接口 在接口上的方法直接使用注解 写sql语句package cn.easytop.lesson02.annotion;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Delete;imp
2017-11-23 11:35:10 1718
原创 通过接口直接映射sql语句(xml)---里面含有一个重要的知识点--(selectKey)
1、定义接口package cn.easytop.lesson02.xml;import java.util.List;import org.apache.ibatis.annotations.Param;import cn.easytop.lesson02.Food;public interface FoodMapper { /* * 根据菜名查询 * *
2017-11-23 10:56:08 764
原创 mybatis框架简单案例
1、什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
2017-11-23 10:22:36 541
原创 AJAX三种返回查询结果的三种方式
1、第一种/*** 原始的输出json方式* OutputStream os;* os.write(通过第三方json-lib转换的json字符串.getByte())*/@RequestMapping(value="/popo",method=RequestMethod.GET)public String queryFood(String foodname, OutputStre
2017-11-22 09:41:45 2552 1
原创 springMvc+AJAX+JSON的增删改查
jsp页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName...
2017-11-21 18:38:48 4005
原创 AJAX
Ajax概念Ajax 是Web 开发一个流行的词汇,全称 Asynchronous JavaScript andXML,异步的JavaScript和XML 。是几种技术的强强联合。 Ajax如何工作Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与Web 服务器交换数据。 为什么要学习Ajax使用Ajax的最大优点,就是能
2017-11-21 18:30:19 263
原创 springMvc验证
数据验证分为前台验证和后台验证前台验证是不安全的 适合简单的验证 例如 function checkSubmit(){ var userName=document.getElementsByName("userName")[0].value; if(userName==null||userName==""){ alert("用户名不能为空")
2017-11-17 19:13:17 325
原创 springMvc 拦截器 防止重复提交
表单的重复提交:一、重复提交的情况:①.在表单提交到一个Servlet中,而Servlet又通过请求转发的方式响应一个JSP页面,此时地址栏还保留着Servlet的那个路径,在相应页面点击"刷新"②.由于网络原因在相应页面没有到达是重复点击提交表单③.点击"返回",然后再次点击"提交"④.重定向还会重现上面②③点描述的情况,但是重定向后地址栏路径会发生改
2017-11-17 10:30:35 9298
原创 springMvc Rest风格Url
REST是设计风格而不是标准目的只是让url看起来更简洁实用,是资源状态的一种表达,资源是由URI来指定,对资源的操作包括获取、创建、修改和删除资源这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表现形式来操作资源。常用操作:GET 获取POST 提交PUT 更新Delete 删除表单只支持get和post提交
2017-11-16 11:51:28 255
原创 springMVC支持的URL
@RequestMapping支持url@RequestMapping的详解 http://blog.csdn.net/Rickesy/article/details/50822918springMVC模式 1、需要在pom.xml引用springMVC jar包 org.springframework spring-webmvc 4.2.0.RELEASE
2017-11-16 11:39:51 260
原创 oracle sql语句练习
创建表CREATE TABLE student ( s# number, --学生编号 sname varchar2(32), --学生姓名 sage number, --学生年龄 ssex varchar2(8) --学生性别 ) --课程表 CREATE TABLE course ( c# numbe...
2017-11-13 20:53:57 333
转载 集合
一、List 元素有序(储存数据顺序与迭代顺序一致或相反)1.Vector : 底层数组实现,线程安全,效率低2.ArrayList : 底层数组实现,线程不安全,效率高,较LinkedList查询快,增删慢3.LinkedList : 底层链表实现,线程不安全,效率高,较ArrayList增删快,查询慢二、Set 元素具有唯一性1.HashSet : 底层
2017-11-13 17:18:07 225
原创 数据库的事务
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响
2017-11-12 20:27:57 175
原创 spring中的切点(AOP)和事务(ACID)的结合使用 spring.xml的配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="
2017-11-12 20:20:47 729
原创 springMVC解决乱码问题
1、在web.xml配置以下内容 myFilter2 org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true myFilter2 /* 2、在
2017-11-11 15:51:57 263
原创 spring记录日志
在资源包下 创建一个properties文件 配置一下内容 ### set log levels ###log4j.rootLogger = debug , stdout , D ### \u8F93\u51FA\u5230\u63A7\u5236\u53F0 ###log4j.appender.stdout = org.apache.log4j.ConsoleApp
2017-11-08 11:47:25 589
原创 spring AOP
AOP的简介 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。通知(Advice)在AOP术语中,切面的工作被成为通知。通知定义了切面是什么以及何时使用。Spring切面可以应用5中类型的通知:Before —— 在方法被调用之前调用通知;After —...
2017-11-08 09:58:54 260
原创 spring只读事务属性和超时事务属性
只读事务属性 (除特定的方法以外其他的业务逻辑方法 都不应该操作事务) read-only="true"设置只读事务 超时事务属性 timeout=10-30左右 mysql默认10s自动超时 oracle永不超时 例如 <beans xmlns="http://www.springframework.org/
2017-11-07 21:04:39 1263
原创 spring设置回滚事务属性
设置回滚事务属性 :spring事务 运行过程中 碰到运行时异常 自动回滚 非运行时异常不会回滚 rollback-for="" 指定会自动回滚的非运行时异常 no-rollback-for="" 指定某些运行时异常抛出时 不回滚 例如 <be
2017-11-07 21:00:26 679
原创 spring设置隔离事务属性
设置隔离事务属性 isolation="DEFAULT" 默认的隔离级别 DEFAULT 使用数据库本身的隔离级别 ORACLE(读已提交) MYSQL(可重复读-----解决了脏读和不可重复读的问题) READ_UNCOMMITTED spring实现读未提交 (出现脏读) READ_COMMITTED spring实现读已提交 (不可重复读+幻读待解决) REPEATA
2017-11-07 20:59:11 417
转载 配置spring所需要的jar包
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自
2017-11-07 11:22:05 594
原创 Spring 支持的事务传播行为
没有配置事务的传播特性之前默认使用jdbc事务spring.xml文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework
2017-11-07 11:16:23 294
原创 项目生成jar包
1、javaSE项目打包---jar包右键点击Export---》JAR file---》下一步,下一步 加入主类运行:在生成jar包目录下创建一个cmd文件 编写:java -jar 生成的jar包名不显示命令:在命令前加@停顿:pause2、javaEE项目打包-----war包右键点击Export---》war file---》fini
2017-11-04 16:12:10 271
原创 网站
http://repo1.maven.org----->apache的中央仓库www.mvnrepository.com----->apache提供的一个搜所仓库为了缓解apache中央仓库的压力 在各地出现了私服----》maven.aliyun.com----->阿里云
2017-11-04 16:06:10 288
原创 Oracle----plsql编程-----有点难度的动脑题
/*题目一 在plsql中创建表cc 插入数据如下(列 c1,c2): c1 c2 1 西 1 安 1 的 2 天 2 气 3 好 转换为 1 西安的2 天气 输出3 好 输出*/create table cc ( c1 number, c2 varchar2(3))delete from cc;insert into cc values('1','西');insert into cc...
2017-11-04 15:40:05 2600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人