- 博客(61)
- 收藏
- 关注
原创 struts2 分页
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个Lis
2013-06-26 21:10:17
706
原创 毕业设计进度
2012-5-7 完成 分页显示 完成产品列表的显示 产品删除 产品信息显示未完成 分页选择第几页 没有触发action 无法显示图片2012-5-8 产品信息录入 类别选择 并插入类别中间表 增删改列表2011-5-8 解决图片显示: 图片无法显示 是因为 路径不对 ,因为img使用了相对路径,不是绝对路径实现大类别信息的显示,修改大类别信息名
2013-06-26 21:09:14
640
原创 jquery ztree
首先需要引进的包 jquery .min.js 、jquery.ztree.core.js、 jquery.ztree.excheck.js <!-- var setting = { check: { enable: true, //设置是否显示选框 chkStyle: "radio", //显示为单选框,为checkb
2013-06-26 21:07:32
890
原创 IO
public class ReadFile{ private final String pathname; private final File file; private FileInputStream fis; private int filePoint=0; ReadFile(S
2013-06-26 21:06:07
443
原创 代码大全
第十一章:变量名的力量好的变量名长度适中,8到16个英文字母,所看即所得。以问题为向导,一条员记录inputRec比employeeData更不能说明问题,employeeData更能反映问题领域、像total、sum、max、min这些限定词,请放在变量名的后面,入peopleTotal、revenueSum等为循环下标命名如果一个变量要在循环之外使用,那么不能用简单的i、j
2013-06-26 21:02:43
470
原创 oracle 拾掇
Oracle服务器结构由一个例程和数据库组成。例程由oracle内存结构和后台进程组成。数据库主要有数据文件、日志文件、控制文件、参数文件、 密码问价、归档文件组成。Oracle进程,它由用户进程、服务器进程、后台进程组成。 后台进程有:数据写入程序DBWO、当数据缓冲区满了、脏数据到达阀值、没有足够大的空间、经过三秒、执行检查点等以上任何一个条件时时触发数据写入 日志写入程序LG
2013-06-26 21:00:00
408
原创 jdbc查询数据库
首先连接数据库 public Connection connectDatabase(String className, String connectUrl, String username, String password) { try { /** * 加载mysql数据库驱动
2013-06-26 20:58:39
595
原创 struts2 学习拾掇
HttpSession session = ServletActionContext.getRequest().getSession(); SelectSql sel = new SelectSql(); System.out.println(sel.selectNewsAll().size()); session.setAttribute("newslist", sel.select
2013-06-26 20:57:07
506
原创 eclipse 安装 svn findbugs
先到官方网站把svn服务端下载TortoiseSVN 安装后;启动eclipse 在help-》install new software 输入网址http://subclipse.tigris.org/update_1.8.x然后进行安装svn 建立工作区间/项目的方法http://www.uml.org.cn/pzgl/200904246.asp#4findbugs 的安装地
2013-06-26 20:38:22
505
原创 单例模式
public class Single{private static Single singleInstance ;注意1: 构造方法一定要私有的,谁也不能随便创造一个Singlepirvate Single(){ }public static getSingleInstance (){if(singleInstance == null) {singleInst
2013-06-26 20:38:20
401
原创 学习拾掇
问题描述: 数据库中设置表中一个字段default 0, 再插入出数据中,对象该字段为null,但是插入数据库中后,并没有显示为默认0,而是为空,方法: hibernate映射配置文件.hbm.xml 中增加 dynamic-insert="true" dynamic-update="true"问题:对象在new出来后,它的属性值被初始化,一些参数为0,或者“”,而不是想要的null。
2013-06-26 20:38:18
492
原创 人生的枷锁是人生有意义
人生的枷锁是人生有意义这本书讲了什么故事?菲利普天生残疾,自幼失去双亲,由伯父抚养;受伯父(牧师)影响,在学校努力学习,成绩前茅,想成为一名神圣的牧师;但是逐渐观察到牧师的表里不一、虚伪,产生了怀疑,上帝是否存在?继而变得对伯父对牧师厌恶,最后决定到外地求学。经过半年不感兴趣的会计学徒工作,一次偶然因别人夸张自己画的一手好画,决定到巴黎学习画画,成为一名画家。从一开始的自认为有天赋,到后来
2013-06-26 20:38:16
784
原创 struts2 doubleselect 二级级联菜单
想了一天 也做了一天 最后是数据结构不对 ,没能 动态级联 类别和子类别 二级菜单需求是: 商品要进行分类 ,希望 注册商品时候 能选择它属于哪一个大类的一个子类别,,需要动态的选择下拉菜单 ,就像选择省份,会出现相应的城市s:formname="f1">s:doubleselectlist="#request.provinceList"listKey="id"listValue=
2013-06-26 20:38:14
939
原创 Struts2标签实现for循环 分页 选择第几页
在struts2及webwork中要实现如:for(int i=0;i还是需要一些技巧的,我在做分页条的时候,要输出页码,怪了,用迭代器不行的,看了一下struts2的文档及例子也没发现用计数器的地方,偶然看了一下bea标签,哦,原来如此.... counter: 其中first属性指定循环起始值,last指定循环终止值,其它相关属性可
2013-06-26 20:38:12
563
原创 java 编程规范
List instanceInfoList = new ArrayList(); //查询数据库获取符合条件的记录列表 instanceInfoList = selectFromDB(); //产生垃圾ArrayList对象 修改后: //查询数据库获取符合条件的记录列表 List instanceInfoList = selectFromDB();:不使用缓冲的I/O操作会频繁的调用操作
2013-06-26 20:38:10
430
原创 撒旦法
第十一章:变量名的力量好的变量名长度适中,8到16个英文字母,所看即所得。以问题为向导,一条员记录inputRec比employeeData更不能说明问题,employeeData更能反映问题领域、像total、sum、max、min这些限定词,请放在变量名的后面,入peopleTotal、revenueSum等为循环下标命名如果一个变量要在循环之外使用,那么不能用简单的i、j
2013-06-26 20:38:08
378
原创 不知道数据库字段名 怎么显示
ResultSetMetaData rsmd = rs.getMetaData();//rs为查询结果集 rsmd.getColumnName(i)这两句是关键代码 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(query);
2013-06-26 20:38:06
721
原创 从JDBC中取出数据
首先要建立连接,为了在第二次链接的时候,不用重新创建Connection ,浪费,所以在创建连接的时候,先判断当前对象的conn是否为null,是才进行创建,否则直接使用已有。 private static Connection conn = null; public Connection getConnection() { if (conn
2013-06-26 20:38:03
536
原创 HashMap 数据集 插入到数据库中
/**通过获取的连接,list里面添加有map对象,将map对象取出,并将它的value通过sql语句插进数据库中 * 显示插入结果 */ @Override public void insertListtoDb(Connection conn, List> list) { try { /**
2013-06-26 20:38:01
2440
1
原创 04.01-JDBC通过hashmap存取数据
Map map = null; int i = 0; while (rs.next()) { map = new HashMap(); map.put(i, student); Map map = map = new HashMap(); int i = 0; while (rs.next()) { map.put(i, student);}
2013-06-26 20:37:59
817
原创 ORACLE 函数
trunc (n [,m] ) 这个函数用于截取数字,如果默认省略m,则略去小数,m为正数,则截取到小数点后m位 ,m为负,截取到小数前m位。sql游标SQL%FOUND 用于确定sql语句执行是否成功,根据sql有作用行时,其为true,否则为falsedeclarev_deptno mep.deptno%type :=&no;begin update emp set
2013-06-26 20:37:57
393
原创 oracle 过程存储
declarev_enameemp.ename%type;v_sal emp.sal%type;beginselectename,sal into v_ename,v_sal fromemp where ename='&no'; //注意 若要输入的时字符变量 必须用“单引号”!!dbms_output.put_line('name:'||v_ename);dbms_o
2013-06-26 20:37:55
378
原创 SQL函数
select lpad('aaaa',10,'$') from dual; 结果$$$$$$aaaa 该函数用于在char1 的左端用char2进行填充,直到字符长度为n ,char2 默认为空格,如果char1的长度大于n,则返回char1的左端n个字符想知道下周二的日期 ,select next_day(sysdate , '星期一') from dual; trunc截断
2013-06-26 20:37:53
427
原创 oracle
后台进程有:数据写入程序DBWO、当数据缓冲区满了、脏数据到达阀值、没有足够大的空间、经过三秒、执行检查点等以上任何一个条件时时触发数据写入日志写入程序LGWR/、更改数据大于1M、经过三秒、出现commit提交语句、重做日志区满1/3时、数据缓冲区将数据写入磁盘前等以上任何一个条件时时触发日志写入程序恢复程序RECO、检查点CKPT、负责每当缓冲区高速缓存的更改永久记
2013-06-26 20:37:51
387
原创 oracle 03-13
表索引是表中的行值加rowid,位图索引专门用于支持对大表的查询,适用于大表中极少有不同值的大表。位图索引:当数据可选择的值范围非常小时,位图索引非常有用,位图索引对于静态的数非常有效。反转索引只能用于等值查询。因为它的值反转,无法进行大小比较。1、存储过程是个PL/SQL语句块,它存储在数据字典中可被应用程序调用。频繁使用的应用逻辑用过程的形式存储在数据库中。2、存储过程可以
2013-06-26 20:37:49
366
原创 oracle 索引
表索引是表中的行值加rowid,位图索引专门用于支持对大表的查询,适用于大表中极少有不同值的大表。位图索引:当数据可选择的值范围非常小时,位图索引非常有用,位图索引对于静态的数非常有效。反转索引只能用于等值查询。因为它的值反转,无法进行大小比较。
2013-06-26 20:37:47
344
原创 oracle 用户权限
创建用户 ,CREATE USER username IDENTIFIED BY password GRANT -----------创建角色CREATE ROLE rolenameGRANT 权限 to rolenameGRANT select on employeesto usename向uesname授权employees表的查询权收
2013-06-26 20:37:45
370
原创 oracle 索引
oracle 创建索引的过程1、在创建表时指定主键primary key ,或者uniqe ,oracle会自动创建索引2、用户在其他键上手动创建索引CREATE INDEX indexname on tablename(column)创建索引好处: 索引能增加查询速度,通过快速定位的方法减少磁盘IO;什么情况下需要创建索引 :1、数据的数值分布较广,2、数值中含有
2013-06-26 20:37:43
409
原创 oracle view 视图
oracle view 是一个 查询结果集,对于常用的、使用率高的查询,以视图的形式建立起来 ,会提高查询的效率,减少系统资源消耗。另一方面,视图可以很好的控制表的操纵。语句:CREATE OR REPLACE VIEW viewnameAS SELECT (查询语句)[WITH CHECK OPTION ] [WITH READ ONLY]注意:在定义视图中出现
2013-06-26 20:37:41
447
原创 oracle NVL
Pl/sql 由三个模块组成,定义部分,执行部分 ,里外处理部分。Declare 定义Begin*********** 执行Exception******* 处理selectTO_CHAR(stdate,'YYYY-MM-DD HH:mm:ss') from play日期格式化当算术表达式中含有null时,其结果也为null ,SAL+PID 。SAL是
2013-06-26 20:37:39
511
原创 oracle
一、创建表create table tablename (id int | identity(1,1) | primary key | unique ,name varchar (20) default 'ada')identity(1,1) 是用来定义逐渐增长的数据 ,(1,1) 第二个参数表示增长幅度,第一个表示参照于前面哪个,如1表示前面一个数的值,2则表示前面第二个数的值
2013-06-26 20:37:36
348
原创 oracle 配置出现问题
装了好几遍oracle 或许卸载不够彻底 出现了无法登陆sqlplus 的现象 总出现 ORA-12560错误造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database inst
2013-06-26 20:37:34
381
原创 JAVA IO的些小记录
1、创建新文件String filename = "d:"+File.separator +"a.txt"Filef =new File(filename);f.createNewFile();结果在D盘下建立a.txt想要删除则是 将 f.createNewFile();改成: f.delete();2、往文件写入内容static void writefile() thr
2013-06-26 20:37:28
354
原创 throw throws
void fun() throws XXException // throws 抛出的一般是类异常 +s表示有多种可能 多种异常间用“,” 号隔开{ dosomethingthrow XXException(e) //throw抛出的是具体的异常}声明为自己异常:class XXException extends Exception{XXExcep
2013-06-26 20:37:26
369
原创 javaScript零星
document.all.key.onkeypress=keyUp; js代码function keyUp(e){ var isIE=navigator.appName=="Microsoft Internet Explorer"; if (isIE) { var ieKey=event.keyCode; var nKey=
2013-06-26 20:37:24
383
原创 struts2零碎集合
1、执行action后 若action方法里有某属性的get set 则这些属性可以直接在jap通过取得2、List 里面集合通过 tgname为实体类的属性 3、今天遇到一个问题 ,执行action过程中总说某行nullpoint 后来发现是spring没注入某个服务类.
2013-06-26 20:37:22
423
原创 mysql 分页
mysql>SELECT*FROMtableLIMIT5,10;//检索记录行6-15 5是起始(不包括5) 10是代表总共取出的记录SELECT * FROM dy_revert ORDER BY RID DESC LIMIT 1,2; 表示取出的数倒顺序 从第二个开始 取出两个数 此时的第二个即是倒数第二个 结果是取出倒数第二和第三的数分页待续
2013-06-26 20:37:20
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人