- 浏览: 991499 次
- 性别:
- 来自: 上海
最新评论
-
damoluomu:
简单易懂
Java Web开发Session超时设置 -
di1984HIT:
学习了~~~~~~
Java Web开发Session超时设置 -
lord_is_layuping:
...
Java Web开发Session超时设置 -
15111285554:
...
Java Web开发Session超时设置 -
sfg1314:
暂停后重新下载就会报错:ClientAbortExceptio ...
Java Web 文件下载之断点续传
文章列表
主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与,即由用户自己指定。
2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。
3) seqhilo与hilo 类似,通过hi/lo 算法实现 ...
- 2009-04-20 17:18
- 浏览 2138
- 评论(0)
location.reload和history.go(0) 不过后者有个好处,能保持页面滚动条的位置 location.href = location.href 这在弹出窗口里刷页面有效,而前两者会失效 --------------------------------------------------------------------------------------------- 先来看一个简单的例子: 下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(to ...
- 2009-04-20 17:13
- 浏览 2537
- 评论(0)
在SSH组合方案四的基础上修改为SSH组合方案五
SSH组合方案五:Hibernate.cfg.xml由Spring管理,用到事务,事务在service层
***说明:SSH组合方案四就在SSH组合方案三上加了一层,业务逻辑层:com.mengya.service层其实,我们以前的做法在action中完成了业务逻辑操作.在action中直接调用dao层,这样action即作为控制器也作为业务逻辑,如在删除操作中,action先要判断有没有外键约束再做删除.现在action中的删除只调用业务逻辑层com.mengya.service层里的删除方法即可.由业务逻辑层做有没有外键约束检查
1,应 ...
- 2009-04-20 17:11
- 浏览 2067
- 评论(0)
在SSH组合方案三的基础上修改为SSH组合方案四
SSH组合方案四:Hibernate.cfg.xml由Spring管理,用到事务,事务在DAO层
***说明:SSH组合方案四就在SSH组合方案三上加了一层,业务逻辑层:com.mengya.service层其实,我们以前的做法在action中完成了业务逻辑操作.在action中直接调用dao层,这样action即作为控制器也作为业务逻辑,如在删除操作中,action先要判断有没有外键约束再做删除.现在action中的删除只调用业务逻辑层com.mengya.service层里的删除方法即可.由业务逻辑层做有没有外键约束检查
1,应先写好包 ...
- 2009-04-20 17:10
- 浏览 4310
- 评论(0)
在这里我没有说明Spring与Struts1.2的整合,这部分内容请参看《SSH框架的组合方式一》~!
SSH组合方案三:Hibernate.cfg.xml由Spring管理,用到事务,事务在DAO层1,应先写好包com.mengya.entity:实本包com.mengya.dao:DAO接口包com.mengya.dao.imple实 ...
- 2009-04-20 17:09
- 浏览 3267
- 评论(0)
SSH框架的组合方式一:Hibernate.cfg.xml由Hibernate自己管理
说明:我开发的环境是:MyEclipse5.5与JDK1.5
1,应先写好包com.mengya.entity:实本包com.mengya.dao:DAO接口包com.mengya.dao.imple实体包com.megnya.util:uitl包2,加上Spring支持
3,加上Struts支持
4,加上Hibernate支持
5,由Hibernate创建entity类和DAO可以在dao中重载一下delete方法,由ID删除对象由产生的DAO抽出接口来分别把它们分到com.megnya.dao与 ...
- 2009-04-20 17:09
- 浏览 1791
- 评论(0)
修改HibernateSessionFactory文件(这个文件是由Hibernate帮我们自己动完成的):
加上如下内容:
private static final ThreadLocal trthreadLocal = new ThreadLocal();//事务线程
/**
* 打开事务
- 2009-04-20 16:33
- 浏览 2293
- 评论(0)
package com.mengya.TestIO;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.BufferedOutputStream;
import java.io.FileWriter;
import java ...
JDBC操作二进制类型数据(如图片或压缩包)也是通过IO字节流形式操作
public class BlobTest {
public
- 2009-04-20 13:08
- 浏览 1603
- 评论(0)
JDBC操作大的文本数据是通过IO字符流操作
public class ClobTest {
public static
- 2009-04-20 13:07
- 浏览 1395
- 评论(0)
1, 首先在配置文件(system.properties)中配置上如下内容:
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;databaseName=mp
username=sa
password=mengya
2, 写了个SQLDB的工具类
public
隔离级别多线程并发读取数据时的正确性
用法:
connnection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
隔离级别
脏读
- 2009-04-20 13:05
- 浏览 1205
- 评论(0)
可滚动的结果集
Statement st =
connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery(sql);
rs.beforeFirst();//定位到第一行的前面
rs.afterLast();//定位到最后一行的下一行去,若想读数据则向前移
rs.first();//定位到第一行
rs.isFirst();//判断是不是第一 ...
- 2009-04-20 13:04
- 浏览 1520
- 评论(0)
可更新的结果集(说明这些都是JDBC特殊的用法,有些数据库可能不支持)
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs.updateString("col name", "new value");
rs.updateRow();
public class
- 2009-04-20 13:04
- 浏览 1629
- 评论(0)
在SQL中包含特殊字符或SQL的关键字(如:' or 1 or ')时Statement将出现不可预料的结果(出现异常或查询的结果不正确),可用PreparedStatement来解决。
PreperedStatement(从Statement扩展而来)相对Statement的优点:
1.没有SQL注入的问题。
2.Statement会使数据库频繁编译SQL,可能造成数据库缓冲区溢出。
- 2009-04-20 13:01
- 浏览 2004
- 评论(0)