易截截图软件、单文件、免安装、纯绿色、仅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 ......

读取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. ......

Java基于可扩充数组的向量实现(算法源码)

/* 高手之作,本人谨以收藏者身份拿出共享供大家参考! */
/*
 * 向量接口
 */
package dsa;
public interface Vector {
//返回向量中元素数目
 public int getSize();
//判断向量是否为空
 public boolean isEmpty();
//取秩为r的元素
 public Object getAtRank(int r)
 throws ......

Java实现 二分查找


/**
 * 使用二分查找的方式查询指定的值
 * @author ZhangYu
 * @data 2010-01-23
 */
public class BinSearch {
/**
* 用递归实现二分查找
* @param data -被查找的数组
* @param value -要查找的值
* @param left -查找范围的最小值
* @param right -查找范围的最大值
* ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号