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

将Java对象存储到Oracle数据库中

 对象持久化,也就是可以把这个对象永远的保存起来,这里的保存不仅是对象本身,还包括他的属性和所依赖的其他类。通常,对象可以持久化到文件或者是数据库中。我这里只介绍如何将对象存储到数据库中。恰巧Oracle数据库为我们提供了这样的方便。
   在Oracle中,有一种blog的字段类型,它是用来存储大量的二进制数据的。我们就利用这个字段去存储对象信息。
   首先建立一个测试表:
create table TESTBLOB
(
  NAME    VARCHAR2(50) not null,
  CONTENT BLOB not null,
  ID      NUMBER(8) not null
)alter table TESTBLOB
  add constraint IDFORTEST primary key (ID);
   只用三个字段,其中id是属性,content是我们要存储对象的字段。
   先来看看我们要存入的对象:
import java.io.Serializable;
import java.util.Date;
import java.util.List;
public class TestObject implements Serializable {
 
 private static final long serialVersionUID = 4558876142427402513L;
 /**
  * @param args
  */
 private String name;
 private String password;
 private Date date;
 private List<City> cityList;
 
 public List<City> getCityList() {
  return cityList;
 }
 public void setCityList(List<City> cityList) {
  this.cityList = cityList;
 }
 public Date getDate() {
  return date;
 }
 public void setDate(Date date) {
  this.date = date;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
}
    记得要实现Serializable接口,可以看到这是一个包含了string,date,和list类型的对象,为了给测试增加复杂度,我们的list是另外一个对象(city)的list,如下:
import java.io.Serializable


相关文档:

java中的继承

1.继承:是指先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加自
            己的新的状态和行为
            由继承而得到的类� ......

三个月,攻下了java!!!省了14000元

2009年10月25日,得一书店200元买了四本书j2se基础教程,j2ee应用开发详解,java项目开发全程实录,java web开发速学宝典书开始
2010年2月3日,第一套基于煤矿安全管理的软件模型及其部分代码成型
三个月,这是一场噩梦,不过这三个月,又是一种惊喜和快乐
从数据类型,语法结构,jdk 过循环,闯数组,集合,迭代,队列� ......

Java自学小结——1

在学校自学Java,用的是《Java程序设计——一种快学科的方法》。看了以后发现,啊,真是一本好书。它真是跨学科啊,数学,物理,生物问题都可以用Java作为工具来研究。除了各种数学问题,比如算法,递归,它还研究了物理问题。它涉及了各种问题,渗透理论,基因组学,Mandelbort集等。最牛的是,它用契约式的设� ......

JAVA 常用技巧


1.拆分字符串
遇到特殊字符,比如:对‘$’符号,就应该使用‘\\$’,后总结可以加个方括号如 "[.]"。
2.遍历HASHMAP
Iterator itr = map.keySet().itrator();
while(itr.hasNext())
{
    Object temp1 = itr.next();
    Object temp2 = tab.get(temp1);
} ......

java中的接口

1.接口的定义:
          interface 接口名
               {  接口体; }
          注意:接口体中只能包含常量定义和方法定义� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号