- 浏览: 28273 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
java md5加密
- 博客分类:
- java
学习url:http://www.ibm.com/developerworks/cn/java/l-security/
MD5 16位加密
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
public class PasswordEnOrDecode {
private static ...
<%
HashMap map1 = new HashMap();
map1.put("key1","lzsb")
request.setAttribute("map1", map1);
%>
取值
${map1["key1"]}
也可是一个el对象
${now}
${map1[now]}
也可
${map1["key1"].name}
遍历
<c:forEach items="${map1}" var="i&quo ...
使用classes12.jar版本时,当输入中文添加数据时就报一个错:
ORA-01461:can bind a LONG value only for insert into a LONG
column
解释一下classes12.jar的使用是jdk1.4版本以前使用的驱动包
1.4以后的驱动包是ojdbc14.jar,
对应的jdbc在oracle安装目录可以找到oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar
换成
ojdbc14.jar就ok了!
1、动态SQL片段
通过SQL片段达到代码复用
<!--
动态条件分页查询
-->
<
sql
id
="sql_count"
>
select
count(*)
</
sql
>
<
sql
id
="sql_select"
>
select
*
</
sql
>
...
返回值竟然是id
ibatis的SqlMapClient的insert方法是有返回值的,类型是object,包裹的其实就是刚刚插入的自增长字段的值。请注意,配置文件要这样写:
Xml代码
<
insert
id
=
"insertJizhan"
parameterClass
=
"Jizhan"
>
INSERT INTO jizhan (
name ...
三种数据库
本文和大家讲一下如何使用ibatis来获取刚刚插入数据的ID的方法,也是在网上找到的,挺实用。
iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post)。
Oracle设置
1<!-- Oracle SEQUENCE
-->
2<insert id="insertProduct-ORACLE"
parameterClass="com.domain.Product">
3
<se ...
insert
返回的为插入的主键值,但必须在配置文件中加入
<selectKey/>
如果主键值为
String
<
selectKey
resultClass
=
"String"
keyProperty
=
"resourceId"
>
<![CDATA[
select resource_id as resourceId
from rento ...
import
java.io.IOException;
import
java.io.Writer;
import
java.util.Iterator;
import
java.util.Map;
import
freemarker
.core.Environment;
import
freemarker
.template.SimpleNumber;
import
freema ...