易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客java学习 jdbc进阶

1.PreparedStatement与statement比较
 *安全性:PreparedStatement安全,statement不安全
 *批量语句的执行:PreparedStatement执行效率高,statement执行效率低,
 *单条语句的执行:PreparedStatement执行效率低,statement执行效率高,
**********************************
 代码的可读性和可维护性.
 PreparedStatement 能最大可能提高性能:
 DBServer会对预编译语句提供性能优化。因为预编译语句有可能被重复调用,所以语句在被DBServer的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中就会得到执行。
 在statement语句中,即使是相同操作但因为数据内容不一样,所以整个语句本身不能匹配,没有缓存语句的意义.事实是没有数据库会对普通语句编译后的执行代码缓存.这样每执行一次都要对传入的语句编译一次. 
 PreparedStatement能保证安全性
2.利用for循环可以往数据库插入多条记录,
  long begintime=system.currentTimemillis();//开始时间
  可以记录插入多条记录所用的时间;
3.往Oracle数据库插入多条记录,PreparedStatement要比statement的速度快。
 PreparedStatement先将sql语句预编译好,再插入数据库
 而statement每次都要执行编译sql语句
4.用PreparedStatement插入5000条记录,oracle用时3秒,mysql用时109秒,
5.调用数据库中的Store Procedure(存储过程)时,要用到Callable   Statement
************
作业:
1. EL表达式获取真实路径:${pageContext.request.contextPath}
   jsp的request对象获取真时路径<%=request.getrealpath() %>
2.转向:servlet:从当前路径开始查找,
        jsp页面:从应用程序根路径开始找,
3.处理日期:
 java.sql.Date birthday=java.sql.Date.valueof(sbirthday.trim());
 
4. <c:choose>
      <c:when test="${!empty list}">
      </c:when>
       <c:otherwise>
        没有您要查询的数据源
       </c:otherwise>
  &nbs


相关文档:

传智播客java学习 sql对象

我今天学习了Oracle数据库如何修改表的知识,是冯威老师讲的课,我做了简单的记录:
1.在表中插入新的列:
  alter table tablename
  add city varchar(2) default 'rr' //赋默认值
2.修改表中的列:
  alter table tablename
  modify city varchar(20)
3.删除表中的列:
  alter t ......

Effective Java 学习笔记 (6)

及时消除不使用的对象的引用, 理论上, 带有内存管理的语言是不存在内存泄漏的, 但是如果对对象的操作不当,也是可能会造成内存泄漏. 如有一个stack, 其pop函数如下. public Object pop() {                if( Element.length() == 0) return nu ......

java 注释规范

注释的原则
1、 注释形式统一
在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。
2、 注释的简洁
内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。 ......

读取form数据时,java反射的一点应用

package com.gis.biz;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.servlet.http. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号