- 博客(24)
- 收藏
- 关注
原创 Oracle-游标的种类、语法、属性及使用,NO_DATA_FOUND和%NOTFOUND的区别
一、游标的分类Oracle数据库提供了俩种游标类型,分别为静态游标和动态游标,而静态游标又分为隐士游标和显式游标,动态游标分为弱类型和强类型俩种。二、静态游标1、显式游标 1).声明游标语法:cursor 游标名 [(游标输入参数1[,游标输入参数2]…)] [return 返回类型] is 查询语句游标名:指定义的游标名称,一般采用cursor_名称这种命名格式。 游标输入参数:为游标指定输
2016-05-31 23:17:01 5905
原创 MyBatis-动态SQL的if、choose、when、otherwise、trim、where、set、foreach使用
动态SQL是MyBatis最强大的特性之一。用于实现动态SQL的主要元素如下: 1、if 2、choose、when、otherwise 3、trim、where、set 4、foreach代码示例:1、ifEmpMapper.xml配置<select id="getEmpByIf" resultType="Emp" parameterType="Emp"> select * fro
2016-05-30 22:49:48 71656 4
原创 MyBatis-关联表增删改查配置、resultMap、association、collection的使用
相关代码参考: MyBatis-搭建MyBatis开发环境一(MyEclipse版)1、数据库表信息实体类代码1、Deptpublic class Dept { private Integer deptno; private String dname; private String loc; //get set方法略}2、Emppublic class Emp {
2016-05-30 14:55:48 8006
原创 MyBatis-搭建MyBatis开发环境二(MyEclipse版)
上一篇文章讲了如何搭建MyBatis开发环境,这篇主要补充下相关代码优化。 上一篇:MyBatis-搭建MyBatis开发环境一(MyEclipse版)1、使用别名简化类路径配置上一篇文章里这里我们使用的是类的完全包路径+类名类指定实体类类型,我们可以在mybatis-config.xml中配置别名来简化配置。在mybatis-config.xml文件中添加如上配置,配置方式有俩种: 1、<ty
2016-05-30 12:58:22 3209
原创 MyBatis-搭建MyBatis开发环境一(MyEclipse版)
一、引入MyBatis及其相关jar包 1、mybatis-3.2.2.jar:mybatis的jar包 2、mysql-connector-java-5.1.0-bin.jar:MySQL数据库jar包 3、log4j-1.2.16.jar:日志、用于开发显示提示信息如执行的SQL语句及参数二、新建mybatis-config.xml配置文件1、在项目下新建一个源码文件夹resources,
2016-05-30 09:52:38 14696 4
原创 Struts2-服务端验证
一、使用ActionSupport编码实现验证1、在Action类的业务方法中直接验证示例代码(JavaBean方式获取数据)用户提交数据页面<s:form action="error01" method="post"> <s:textfield name="user.uname" id="uname">用户名:</s:textfield> <p/> <s:password
2016-05-29 12:50:17 1040 1
原创 Struts2-<s:doubleselect>标签 联动下拉框
<s:doubleselect>用于生成俩个联动的下拉框,基本属性如下:1、name/doubleName:第一个/第二个下拉框的名称 2、list/doubleList:生成第一个/第二个下拉框的集合 3、listKey/doubleListKey:生成第一个/第二个下拉框的选项的value属性 4、listValue/doubleListValue:生成第一个/第二个下拉框的选项显示的文字
2016-05-29 12:16:08 6238 4
原创 Struts2-Struts2标签
引入标签<%@taglib prefix="s" uri="/struts-tags"%>一、通用标签(Generic Tag)1、数据标签action配置<action name="Data_label" class="com.pb06.demo01.Tags"> <result>/jsp/06_Struts2标签/01_数据标签.jsp</result></action>acti
2016-05-29 00:31:21 458
原创 Struts2-OGNL
在JSP页面获取数据除了使用EL表达式之外,Struts2还提供了另外一种访问并显示数据的表达式,那就是OGNL(Object-Graph Navigation Language 对象图导航语言)。OGNL表达式功能及特点 1、能存取对象属性、调用对象方法 2、能访问静态方法、静态属性 3、能访问值栈及Stack Context 4、能操作集合对象 5、支付赋值、运算操作、字段类型转化
2016-05-28 23:49:26 428
原创 Struts2-访问Servlet API
一、ActionContext服务器端保存数据的作用域为request、session、application,对应的Servlet API分别是HttpServletRequest、HttpSession、ServletContext。在Struts2中,我们可以使用ActionContext类获取以上对象ActionContext常用方法: 1、getContext():静态方法、获取当前
2016-05-28 22:58:23 428
原创 Struts2-包的继承、result属性、全局及动态结果配置
一、包的继承整体结构struts.xml 主配置文件子配置文件二、全局配置三、result属性 Action接口中定义了一些常量,如: SUCCESS:等同于”success” NONE:等同于”none” ERROR:等同于”error” INPUT:等同于”input” LOGIN:等同于”login”result的type属性 disparcher:请求转发到指定URL
2016-05-27 00:30:21 2453
原创 Struts2-Action接受参数方式、method属性使用及通配符的配置
一、Action接受参数的方式1、属性方式接收首先编写一个用于上传参数的页面action配置成功跳转的页面action类代码public class UserAction extends ActionSupport { private String userName;// 用户名-必须与页面请求的对应表单name值相同 private String password;// 密码-
2016-05-26 21:25:38 11834 2
原创 Struts2-搭建开发环境使用三种方式输出
一、添加Struts2依赖的jar包commons-fileupload-1.3.1.jar:Struts文件的上传与下载commons-io-2.2.jar:文件读取commons-lang3-3.2.jar:为java.lang包提供扩展freemarker-2.3.22.jar:模板引擎,是一个基于模板生成文本输出的通用工具ognl-3.0.6.jar:支持OGNL表达式strut
2016-05-26 20:45:37 452
原创 PL/SQL-数据类型、变量、控制语句
PL/SQL块结构DECLARE --声明部分 BEGIN --执行部分,必须EXCEPTION --异常处理部分,可选END;–定义一个PL/SQL代码块,计算俩个整数的和与这俩个整数的差的商DECLARE A INT := 100; B INT := 200; C NUMBER;BEGIN C := (A + B) / (A - B); DBMS_OUTP
2016-05-24 18:35:59 692
原创 Oralce常用的系统函数
字符类函数ASCLL(c)函数和CHR(i)函数–分别求得字符”Z、H、D和空格”的ASCII值。SELECT ASCII('Z') Z, ASCII('H') H, ASCII('D') D, ASCII(' ') SPACE FROM DUAL;–返回字符SELECT CHR(90), CHR(72), CHR(68), (32) S FROM DUAL;CONCAT(s1,s2)函数–
2016-05-24 14:05:18 631
原创 SQL-查询的分类及使用
简单查询检索所有的列SELECT * FROM EMP;检索指定的列SELECT ENAME FROM EMP;带有表达式的SELECT子句SELECT SAL * (1 + 0.1), SAL FROM EMP;为列指定别名SELECT EMPNO AS "员工编号", ENAME AS "员工姓名", JOB AS "职务" FROM EMP;显示不重复记录SELECT DI
2016-05-24 13:35:04 4632
原创 SQL语言的分类及表格数据的基本操作
SQL语言的分类–数据查询语言(DQL) –用于检索数据库中的数据,主要是SELECT语句,它在操作数据库的过程中使用最为频繁。–数据操纵语言(DML) –用于改变数据库中的数据,主要包括INSERT、UPDATE和DELETE 3条语句。 –其中,INSERT语句用于将数据插入到数据库中,UPDATE语句用于更新数据库中已经存在的数据, –而DELETE语句则用于删除数据库中已经存在的数据
2016-05-24 13:16:32 662
原创 Hibernate命名查询、本地SQL、自定义SQL、存储过程
命名查询使用HQL查询时,HQL代码分布在程序代码内,不利于维护,使用命名查询可以解决此问题。使用命名查询步骤1).修改相应的映射文件,添加如下代码<hibernate-mapping> <query name="testNamedQuery"> <![CDATA[ from Emp where empno >:empno ]]>
2016-05-22 17:11:57 2231
原创 Hibernate高级查询
实体查询示例:from cn.jbit.hibernatdemo.entity.Deptselect dept from Dept as deptfrom Dept where deptName = 'SALES'from Dept dept where dept.location is not nullfrom Emp order by hireDate,salary desc条件 投影查询
2016-05-22 13:52:54 1056
原创 Hibernate关联映射
一对一Person类1.实体类代码public class Person implements java.io.Serializable { private static final long serialVersionUID = -7355849946516887270L; /**ID*/ private Integer pid; /**姓名*/ pri
2016-05-21 20:38:04 887
原创 Hibernate增删改查一些方法的区别
上一篇http://blog.csdn.net/qq_32588349/article/details/51465261使用Hibernate添加数据(save()和persist()的区别)1.调用session.save()方法实现添加数据 /** * 不开启事务且不提交事务也就是不清理缓存 */ public void saveEmp() {
2016-05-21 13:29:20 695
原创 Hibernate一些概念
实体对象的状态临时态:简单说,存在于内存中且与数据库无关,不在Session缓存中的对象持久态:简单说,与数据库相关且存在于Session缓存中的对象游离态:简单说,不在Session缓存中,在数据库中可能还存在对应记录 VO和PO概念: 1.处于临时态和游离态的实体对象称为VO(值对象-Value Object) 2.处于持久态的实体对象称为PO(持久对象-Persistent Objec
2016-05-20 23:52:27 678
原创 Hibernate基本配置
Maven配置 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.2.1.Final</version> </dependency>解决Hibernat
2016-05-20 22:29:46 5915
原创 使用IntelliJ IDEA 配置Maven(入门)
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB项目 打开-File-New-Project 点击NEXT
2016-05-20 13:56:27 839057 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人