07 2013 档案

摘要:首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,要引出向上转型要理解向上转型又引出了动态绑定从动态绑定又引出了静态绑定程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定静态绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定动态绑定:后期绑定:在运行时根 阅读全文
posted @ 2013-07-23 08:55 亂舞春秋 阅读(215) 评论(0) 推荐(0)
摘要:设计模式:如果一个类不足以完成某个功能之时1.写一个子类,覆盖close方法,增强应用功能 2、写一个connection的包装类,增强close方法3、用动态代理,返回一个代理对象出去,拦截close方法的调用,对close进行增强public abstract class JdbcPool implements DataSource { private static LinkedList list = new LinkedList(); static{ try{ InputStream in = JdbcPool.class.getC... 阅读全文
posted @ 2013-07-13 13:57 亂舞春秋 阅读(330) 评论(0) 推荐(0)
摘要:应用场景:主要使用在对系统文件进行归档,如果中则需要对公文中的附件或正文进行打包归档示例代码:解决乱码的问题主要是引用apache的包ant.jar。然后注意下面红色代码部分,java自带的包中也有这两个类。如果乱码最好是采用apache的这两个类。这样才会有设置编码的zos.setEncoding("gbk")这个方法。这样就可解决java zip 打包的知码问题。下面是演示的java代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;i 阅读全文
posted @ 2013-07-13 01:56 亂舞春秋 阅读(586) 评论(0) 推荐(0)
摘要:l事务的概念•事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。•例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name=‘b’; update from account set money=money-100 where name=‘a’;l数据库开启事务命令•start transaction 开启事务•Rollback 回滚事务•Commit 提交事务当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上 阅读全文
posted @ 2013-07-12 15:06 亂舞春秋 阅读(157) 评论(0) 推荐(0)
摘要:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Types;import cn.itcast.utils.JdbcUtils;public class Demo5 { /* *jdbc调用存储过程 delimiter $$ CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), ... 阅读全文
posted @ 2013-07-08 22:04 亂舞春秋 阅读(372) 评论(0) 推荐(0)
摘要:import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import cn.itcast.utils.JdbcUtils;public class Demo4 { /** * 获取自动生成的主键 create table test1 ( id int primary key auto_increment, name varchar(20) ); */... 阅读全文
posted @ 2013-07-08 22:03 亂舞春秋 阅读(386) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo3 { /** * jdbc批处理的两种方式:statement 和 preparedstatement create table testbatch (... 阅读全文
posted @ 2013-07-08 21:09 亂舞春秋 阅读(322) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo2 { /... 阅读全文
posted @ 2013-07-08 21:00 亂舞春秋 阅读(1596) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.Reader;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public c 阅读全文
posted @ 2013-07-08 20:58 亂舞春秋 阅读(1864) 评论(0) 推荐(0)
摘要:A tag library exercising SimpleTag handlers. 1.0 SimpleTagLibrary /itcast subString cn.itcast.web.el.ElUtils java.lang.String subString( java.lang.String,java.lang.Integer ) A tag library exercising SimpleTag handlers. 1.0 SimpleTagLibra... 阅读全文
posted @ 2013-07-08 20:55 亂舞春秋 阅读(255) 评论(0) 推荐(0)
摘要:更新用户 客户姓名 性别 男 女 生日 年 ... 阅读全文
posted @ 2013-07-08 20:53 亂舞春秋 阅读(196) 评论(0) 推荐(0)
摘要:显示所有用户 客户姓名 性别 生日 手机号码 邮箱 爱好 类型 备注 操作 ... 阅读全文
posted @ 2013-07-08 20:52 亂舞春秋 阅读(375) 评论(0) 推荐(0)
摘要:添加客户 客户姓名 性别 男 女 生日 年 月 ... 阅读全文
posted @ 2013-07-08 20:51 亂舞春秋 阅读(213) 评论(0) 推荐(0)
摘要:当前第[${page.pagenum }]页 首页 1}"> 上一页 [${pagenum }] 下一页 末页 共[${page.totalpage }]页,共[${page.totalrecord}]纪录, 阅读全文
posted @ 2013-07-08 20:50 亂舞春秋 阅读(691) 评论(0) 推荐(0)
摘要://page初始调用function pageInit(){ makeYear(); makeMonth(); makeDay(); }//产生Yearfunction makeYear(){ var year = document.getElementById("year"); for(var i=1901;i<=new Date().getYear();i++){ var option = document.createElement("option"); option.value = i; op... 阅读全文
posted @ 2013-07-08 20:48 亂舞春秋 阅读(228) 评论(0) 推荐(0)
摘要:package cn.itcast.web.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import cn.itcast.domain.Customer;import cn.itcast.serivce.BusinessService 阅读全文
posted @ 2013-07-07 11:19 亂舞春秋 阅读(266) 评论(0) 推荐(0)
摘要:package cn.itcast.utils;import java.util.Date;import java.util.Enumeration;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanutils.locale.converters.DateLocal 阅读全文
posted @ 2013-07-07 11:16 亂舞春秋 阅读(343) 评论(0) 推荐(0)
摘要:package cn.itcast.utils;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class JdbcUtils { private static String url = null; private static... 阅读全文
posted @ 2013-07-07 11:15 亂舞春秋 阅读(230) 评论(0) 推荐(0)
摘要://得到总记录数 public int getTotalrecord(){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "select count(*) from customer"; st = conn.prepareStatement(sql); ... 阅读全文
posted @ 2013-07-07 11:08 亂舞春秋 阅读(273) 评论(0) 推荐(0)
摘要://获取分页数据 public List getPageData(int startindex,int pagesize){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "select * from customer limit ?,?"; st = conn.p... 阅读全文
posted @ 2013-07-07 11:06 亂舞春秋 阅读(295) 评论(0) 推荐(0)
摘要:public Customer find(String id){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "select * from customer where id=?"; st = conn.prepareStatement(sql); ... 阅读全文
posted @ 2013-07-07 11:05 亂舞春秋 阅读(211) 评论(0) 推荐(0)
摘要:public void delete(String id){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "delete from customer where id=?"; st = conn.prepareStatement(sql); st.... 阅读全文
posted @ 2013-07-07 11:04 亂舞春秋 阅读(239) 评论(0) 推荐(0)
摘要:public void update(Customer c){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "update customer set name=?,gender=?,birthday=?,cellphone=?,email=?,preference=?,type=?,desc... 阅读全文
posted @ 2013-07-07 11:03 亂舞春秋 阅读(249) 评论(0) 推荐(0)
摘要:public List getAll(){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection(); String sql = "select * from customer"; st = conn.prepareStatement(sql); rs = st.execu... 阅读全文
posted @ 2013-07-06 21:02 亂舞春秋 阅读(190) 评论(0) 推荐(0)
摘要:public void add(Customer c){ Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ conn = JdbcUtils.getConnection();//工具类jdbcUtils,连接数据库,三层架构思想体现非常重要 //此方法预防sql注入,采用prepareStatement ,注意SQL 代码的写法 String sql = "in... 阅读全文
posted @ 2013-07-06 19:07 亂舞春秋 阅读(271) 评论(0) 推荐(0)
摘要:一共两个文件:1. birthdays.js/*加载年份*/function years(obj, Cyear) { var len = 114; // select长度,即option数量 var selObj = document.getElementById(obj); var selIndex = len - 1; var newOpt; // OPTION对象 // 循环添加OPION元素到年份select对象中 for (i = 1; i 出生年份: 就这样吧,很简单,复制,粘贴,保存对文件名就能用了... 阅读全文
posted @ 2013-07-06 12:17 亂舞春秋 阅读(4373) 评论(0) 推荐(0)
摘要:程序说明【select】先说清空一个select,最简单的方法是把options的length设为0就可以了:oSelect.options.length = 0;给select添加option,有多个方法,如果用dom的标准方法是:js代码:var op = document.createElement("option"); op.value = i; op.innerHTML = i; oSelect.appendChild(op); 对于option有更方便的方法:Js代码: oSelect.options.length = iLength; for (var i = 阅读全文
posted @ 2013-07-04 23:33 亂舞春秋 阅读(1948) 评论(0) 推荐(0)