Archive for the ‘java软件’ Category
Published by
admin on
06月 17, 2011
在SQL 2008中是不允许直接在设计表中修改已有表字段长度,但很多时确实需要修改已存在数据库表字段长度.在这样的情况下,我们只能通过sql 语句来修改字段长度.
alter table <表名> alter column <字段名> 新类型名(长度)
示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)
Published by
admin on
06月 15, 2011
方式有很多如:
1、使用DECS、LEI
2、自动写接口:ODBC(LOTUSSCRIPT)、JDBC(JAVA)、ADO(LOTUSSCRIPT)等方式
用ADO连接SQL是比较好的,不用象ODBC一样建DSN,速度快,稳定。Sub Initialize
On Error Goto err_code
starttime=Now
Dim session As New Notessession
Dim db As Notesdatabase
Dim doc As notesdocument
Dim view As NotesView
Dim c As NotesViewEntryCollection
Read the rest of this entry »
Published by
admin on
06月 14, 2011
在ssh的hibernate中写上这个方法
public List findTop(){
log.debug(”finding all Bulletin instances”);
try {
String queryString = “select top 10 from Bulletin order by Bulletin_Time desc”;
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error(”find all failed”, re);
throw re;
}
}
Read the rest of this entry »
Published by
admin on
06月 5, 2011
PowerDesigner可以和数据库连接,根据在PowerDesigner创建的数据模型创建表、触发器、存储过程到数据库中。也可以将已有的数据库导出到PowerDesigner中为数据模型。今天做了一下测试,发现确实很简单,现在操作步骤与大家分享:
0、准备工作
先在SQL Server中创建一数据库,以供测试用。
Create database test
1、 根据在PowerDesigner创建的数据模型创建表、触发器、存储过程到数据库中
1)打开PowerDesigner ,建立一个物理数据模型
Read the rest of this entry »
Published by
admin on
05月 29, 2011
hibernate save的时候必须启用事务,也就是必须
beginTransaction();
然后
commit();
要不然不会insert
看孙卫琴.精通Hibernate:Java对象持久化技术详解上讲
调用save方法后,hibernate并不会立即insert,而是保存在缓存里,等清理缓存时再insert
什么时候清理缓存呢?
1、事务commit();
2、find方法(hibernate3被废)
Read the rest of this entry »
Published by
admin on
05月 29, 2011
BeanUtil.copyProperties()的方式复制一个实体bean的时候,如果这个实体bean有一个集合属性,因为这个方法只是做了一个浅拷贝,所以新拷贝的实体跟旧的实体引用了同一个集合,而这在hibernate中是不允许的,所以报错。
解决方法:
在拷贝后,新建一个集合,将原来的集合元素添加进去,并赋值给新拷贝的实体。
如果是拷贝一个实体存入数据库,而不需要集合,则可以设置obj.setSet(null); 即可
Published by
admin on
05月 29, 2011
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度
BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下:
public static void copyProperties(java.lang.Object dest,java.lang.Object orig)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException

如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm,例如Teacher和TeacherForm。我们一般会在Action里从ActionForm构造一个PO对象,传统的方式是使用类似下面的语句对属性逐个赋值:
Read the rest of this entry »
Published by
admin on
05月 27, 2011
eXtremeTable
1.简介
eXtremeTable是目前流行的优秀分页组件之一,和 Displsytag,ValueList相比,即美观又使用。在介绍eXtremeTable之前先了解一下eXtremeComponents,它是一系列的开源的jsp自定义标签库,eXtremeTable是它中的一个功能强大而又容易配置、扩展、自定义的组件。它是以表格的形式来显示数据,具有分页组件应具有的大部分功能,比如:设定每页显示的记录数,排序等,除此之外它还具有过滤,导出,利用数据库的limit功能局部取数据,自定义列样式等等。eXtremeTable它不依赖任何框架和容器。
2.安装和测试
2.1 下载
eXtremeTable的最新版本为1.0.1,可以从它的官方网站http://www.extremecomponents.org下载最新版本,也可以从http://sourceforge.net/projects/extremecomp/下载.下载的压缩包为eXtremeComponents-1.0.1-with-dependencies.zip,解压后的主要目录如下所示:
(1)source:存放源文件
Read the rest of this entry »
Published by
admin on
05月 14, 2011
loadrunner11和QTP 11的下载地址
LoadRunner 11:
http://219.239.26.11/download/8009651/9327422/3/zip/49/108/1286952922673_876/
Software_HP_LoadRunner_11.00_T7177_15013.zip
http://h30316.www3.hp.com/prdownloads/Software_HP_LoadRunner_11.00_T7177_15013.z01?ordernumber=520699787&itemid=1&downloadid=57459549&merchantId=SGBU_ECATALOG&dlm=ON
qtp 11:
http://www.genilogix.com/downloads/unified-functional-testing/quicktest-professional-11.iso
Published by
admin on
05月 14, 2011
Exception:
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.seven.domain.Book.printTime
原因:数据库里printTime字段为NULL
Java代码
- <!–Hibernate映射文件中的字段–>
- <property name=“printTime” type=“long”><column name=“print_time”/></property>
Read the rest of this entry »