`
文章列表
主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与,即由用户自己指定。 2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。 3) seqhilo与hilo 类似,通过hi/lo 算法实现 ...
location.reload和history.go(0)    不过后者有个好处,能保持页面滚动条的位置     location.href = location.href    这在弹出窗口里刷页面有效,而前两者会失效 ---------------------------------------------------------------------------------------------     先来看一个简单的例子:   下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。       frame.html 由上(to ...
在SSH组合方案四的基础上修改为SSH组合方案五 SSH组合方案五:Hibernate.cfg.xml由Spring管理,用到事务,事务在service层 ***说明:SSH组合方案四就在SSH组合方案三上加了一层,业务逻辑层:com.mengya.service层其实,我们以前的做法在action中完成了业务逻辑操作.在action中直接调用dao层,这样action即作为控制器也作为业务逻辑,如在删除操作中,action先要判断有没有外键约束再做删除.现在action中的删除只调用业务逻辑层com.mengya.service层里的删除方法即可.由业务逻辑层做有没有外键约束检查 1,应 ...
在SSH组合方案三的基础上修改为SSH组合方案四 SSH组合方案四:Hibernate.cfg.xml由Spring管理,用到事务,事务在DAO层 ***说明:SSH组合方案四就在SSH组合方案三上加了一层,业务逻辑层:com.mengya.service层其实,我们以前的做法在action中完成了业务逻辑操作.在action中直接调用dao层,这样action即作为控制器也作为业务逻辑,如在删除操作中,action先要判断有没有外键约束再做删除.现在action中的删除只调用业务逻辑层com.mengya.service层里的删除方法即可.由业务逻辑层做有没有外键约束检查 1,应先写好包 ...
在这里我没有说明Spring与Struts1.2的整合,这部分内容请参看《SSH框架的组合方式一》~! SSH组合方案三:Hibernate.cfg.xml由Spring管理,用到事务,事务在DAO层1,应先写好包com.mengya.entity:实本包com.mengya.dao:DAO接口包com.mengya.dao.imple实 ...
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与 ...
修改HibernateSessionFactory文件(这个文件是由Hibernate帮我们自己动完成的): 加上如下内容: private static final ThreadLocal trthreadLocal = new ThreadLocal();//事务线程        /**      * 打开事务
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
JDBC操作大的文本数据是通过IO字符流操作   public class ClobTest {       public static
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);   隔离级别 脏读
可滚动的结果集        Statement st =        connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,      ResultSet.CONCUR_UPDATABLE);        ResultSet rs = st.executeQuery(sql);        rs.beforeFirst();//定位到第一行的前面 rs.afterLast();//定位到最后一行的下一行去,若想读数据则向前移 rs.first();//定位到第一行 rs.isFirst();//判断是不是第一 ...
可更新的结果集(说明这些都是JDBC特殊的用法,有些数据库可能不支持)        conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,                                    ResultSet.CONCUR_UPDATABLE);        rs.updateString("col name", "new value");        rs.updateRow();        public class
在SQL中包含特殊字符或SQL的关键字(如:' or 1 or ')时Statement将出现不可预料的结果(出现异常或查询的结果不正确),可用PreparedStatement来解决。 PreperedStatement(从Statement扩展而来)相对Statement的优点:        1.没有SQL注入的问题。        2.Statement会使数据库频繁编译SQL,可能造成数据库缓冲区溢出。
Global site tag (gtag.js) - Google Analytics