关于java序列化的有关问题请问

关于java序列化的问题请教。
看到网上很多人说:“把对象保存在数据库的过程称为序列化”,这句话正确吗?
如果正确,那么平时我写了一个javabean,然后通过JDBC把它存到了数据库里面,这种情况下我的javabean并没有实现序列化接口Serializable,而存放到数据库的过程没有任何问题!
如果“对象保存在数据库的过程称为序列化”,那么我的javabean应该实现Serializable才对,而为什么我不实现也不报错呢?
回想起以前我把对象存到硬盘上的文本文件的时候也是要实现Serializable接口,否则就报错,那为什么存进数据库却不需要实现Serializable呢?按常理来讲,数据库也是硬盘上的一系列文件夹组成的,所以javabean也要实现Serializable才对嘛?

请大家帮我分析一下原因,谢谢了!
------解决方案--------------------
引用:
把对象保存在数据库的过程称为序列化,这个肯定不正确,序列化包括保存到数据库,但不仅限于数据库,保存到文件,或者其他任何内存之外的地方都是序列化。

那么平时我写了一个javabean,然后通过JDBC把它存到了数据库里面,这种情况下我的javabean并没有实现序列化接口Serializable

你的javabean没有实现Serializable,jdbc驱动实现了。

大家都还没明白序列化的意思吧。
序列化是对象的一种特定表示方式,序列化之后可以用来存储,也可以用来传输,不一定非要保存或者到内存之外的地方。
持久化是把内存里的内容保存下来,比如到数据库、文件、网络等等任何长久保存的地方,持久化的格式也有很多种(我想也不用举例子了吧)。你说的jdbc实现了序列化接口,其实不是的,jdbc只是用来操作数据库的,真正用来持久化操作的是把javabean里的属性拿出来,放到sql语句里面执行,保存的数据库中的,跟Serializable没有丝毫关系。
所以这是两个不同的概念。当然,把对象序列化了之后,保存到硬盘等等什么地方的,也叫做持久化,但只是持久化的一种。