- 浏览: 281306 次
- 性别:
- 来自: 哈尔滨
最新评论
-
netfengxia:
这个是Mybatis哦. 是一个ORM框架, 这里展示的是My ...
mybatis merge 语句使用 -
MILLETS:
好像没有效果
jsp页面打印、预览、设置实现方案 -
evic520:
mysql有merge into的用法?是不是标题错了 楼主? ...
mybatis merge 语句使用 -
winner_king:
解决问题
pager-taglib分页中文乱码问题 -
Renee涟漪:
...
SVN搭建
文章列表
WEB容器启动的时候,加载常用数据到内存
- 博客分类:
- 框架
项目中,有很多数据是基本上不变的,同时用到的频率还比较高,如果每次都从数据库读取,不但浪费资源,还影响了系统执行的速度。 所以对于这种数据,基本上是在WEB容器启动的时候,就去数据库读取,放到内存中,用的时候直接从内存里面拿就OK了。 这里有个例子,省市的级联信息,对应的code,name都保存在数据库中的一个地区代码表中,其他表中保存的省市信息,如果没有冗余名称的话,一般都保存地区信息的对应代码。 那么在页面显示的时候,需要把相关的代码转换成省市的名称。这个时候就需要把省市的code--->name对应信息查询出来。 首先在service层配置初始化的bean:
Java代码 ...
用hibernate用得多了,忽然怀念起自己直接写sql 的轻巧类库了。
开源的类库中,需要写sql常用的有spring jdbc ,apache的dbutil , MyBatis。看过MyBatis文档,写过demo, 相对于hibernate这个强大的ORM工具,MyBatis可控性更好,然而今天它不主角,今天的主角是spring jdbc.
spring jdbc 当我一接触到的时候,从此深深爱上了这个小巧的家伙:简单而优雅的API,配上spring本身的声名式事务!这就是一把小巧的神器!
然而随着我深入的了解,让我不爽的是SQL语句写在J ...
struts2文件下载
- 博客分类:
- 框架
public String download(){
// 文件下载目录路径
String downloadFile =ServletActionContext.getServletContext().getRealPath("downloadtemp")
+"/"+downloadFileName;
File file = new File(downloadFile);
String filename = file.getName();
// 以流的形式下载文件。
...
/**
* 插入文件表数据
* @param tb_File
* @return
*/
public int fileAdd(final File file,final Tb_File tb_File){
// TODO Auto-generated method stub
String strMethod = "fileAdd";
logger.debug(strMethod + "Start.");
//插入文件表数据
StringBuffer INSERT_FILE_ADD=new Strin ...
先假设有这么一个表:
create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT default 0, constraint PK_S_DEPART primary key (DepartId));
在oracle中s ...
用RowMapper封装查询结果自定义类(转)
- 博客分类:
- 框架
package object;
import java.lang.reflect.Field;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;
public class ObjectRowMapper implements RowMapper{
private Class className;
public ObjectRowMapper(Class className){
...
sql2008的备份转成2000
- 博客分类:
- 数据库sqlserver
以下是步骤:2008转到2000的步骤 1. 生成for 2000版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, ...
如果要在myeclipse中启动,上述的修改就不起作用了,可如下设置: Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的 Optional Java VM arguments中添加:-Xmx1024M -Xms512M -XX:MaxPermSize=256m 我使用的服务方式的Tomcat, ...
java数据类型验证工具类
- 博客分类:
- 框架
package net.hlj.common.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @项目名:houseInfo
* @包名:net.hlj.common.util
* @文件名:DataValidator.java
* @日期:Feb 23, 2012 3:32:01 PM
* @备注:数据验证类
* @作者:apple
*/
public class DataValidator {
/**
* 是否是整数
* @para ...
问题:整个项目是struts2+spring,页面编码格式utf-8,应用pager-taglib标签分页时,中文乱码。
解决方法如下:
1、下载pager-src.jar,解压,建立j2ee项目:pager-taglib,将com、META-INF文件拷贝到src下,看看META-INF下有没有taglib.tld(必须有)。
2、找到PagerTag.java类的addParam方法,代码修改如下,只需要注释下即可:
final void addParam(String name, String value) {
if (value != null) {
// ...
解决struts2get请求乱码问题
- 博客分类:
- 框架
1、建立CharFilter.java
package cn.itcast.pub;
import java.io.IOException;
import java.util.Map;
import java.util.Set;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest; ...
1、建立CrossDomainFilter.java
package net.hlj.common.filter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import ...
在ORACLE中创建自增字段
- 博客分类:
- 数据库oracle
通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_sequence,你就可以用CU ...