XML Schema的强项是设计XML元素和属性的数据类型,本身XML的结构不是很复杂的
数据库也有Schema的,所以我觉得用XML Schema来创建数据库表结构不是明智的选择
个人意见吧
数据库也有Schema的,所以我觉得用XML Schema来创建数据库表结构不是明智的选择
个人意见吧
解决方案 »
- java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1 怎么解决
- 订阅怎么做?
- hibernate 自定义类型问题
- linux中启动weblogic的命令是什么?
- 关于remove方法
- DetachedCriteria排序问题(hibernate)
- JSP问题 等待中
- 一个关于while的问题
- EL中的除法的问题?
- 新手提问,如何把一个comboBox加入JTable的某一个Cell(不是整个row或者column)
- tomcat报的错误:Servlet.destroy() for servlet action threw exception。请问是什么意思
- 谁用过Sun Java Studio Creator中文版
XML 是树型的,xml与对象映射才是实际的做法。
关系数据库是平面的,不适合与xml直接映射。
http://iamin.blogdriver.com/iamin/444881.html
2004-12-7 14:41:59 蝈蝈俊 俞黎敏 不推荐这么做,数据库是二维结构, XML 可以是任何维结构。 不具备可转移性。
2004-12-7 14:43:53 俞黎敏 蝈蝈俊 是啊,但是我现在在做基于BPEL、YAWL的工作流BPM,要把相关的数据放到数据库里去保存起来,这样服务器启启时,可以读数据库,把信息读出,让流程继续走下去,要不然重启服务器后,数据丢失了。
2004-12-7 14:44:05 俞黎敏 蝈蝈俊 还是说直接保存XML到数据库中?
2004-12-7 14:45:12 蝈蝈俊 俞黎敏 你把xml文件存到数据库的Text字段中。
2004-12-7 14:45:29 蝈蝈俊 俞黎敏 读取的时候,就相当于读取一个文件那样
2004-12-7 14:47:55 俞黎敏 蝈蝈俊 好的,看来只有这个解决方案了,谢谢。
2004-12-7 14:49:16 蝈蝈俊 俞黎敏 不过如果是我的话,这些配置信息,我不会保存在数据库中,而是保存在文件中。这样反而方便的修改。
2004-12-7 14:50:04 俞黎敏 蝈蝈俊 就象CSDN的BBS,数据是XML?zhy不是说数据在数据库里的?生成时生成XML的?
2004-12-7 14:50:36 蝈蝈俊 俞黎敏 对帖子是这样的。
2004-12-7 14:50:55 蝈蝈俊 俞黎敏 但是csdn的短消息、收藏夹,根本就没用到数据库
2004-12-7 14:51:12 蝈蝈俊 俞黎敏 下一代社区的,每一个论坛配置信息, 也是存在文件,而不是存在数据库
2004-12-7 14:51:40 俞黎敏 蝈蝈俊 这样数据都以XML形式存取?
2004-12-7 14:53:07 蝈蝈俊 俞黎敏 no, 下一代csdn社区的配置文件虽然是保存在xml文件,但只有第一次加载时候读文件,其他都被缓存到内存中了,以后每次只需要读内存
2004-12-7 14:54:01 俞黎敏 蝈蝈俊 那停电就惨了
2004-12-7 14:54:29 蝈蝈俊 俞黎敏 如果发现没有,会自动再次从文件加载一次
2004-12-7 14:54:51 蝈蝈俊 俞黎敏 同时如果修改的话,定时写回文件
2004-12-7 14:55:23 俞黎敏 蝈蝈俊 那停电就不怕了,做了Cache数据之
2004-12-7 14:57:56 俞黎敏 蝈蝈俊 那CSDN目前数据库的设计与XML的数据如何进行表的设计?
2004-12-7 14:58:20 蝈蝈俊 俞黎敏 具体情况具体分析
2004-12-7 14:59:42 俞黎敏 蝈蝈俊 就BBS的内容来说吧,可能这个维数只有二三维,好处理一些。
2004-12-7 15:00:14 蝈蝈俊 俞黎敏 以数据库为准,使用xml文件只是为了提高速度
http://www-900.ibm.com/developerWorks/cn/java/j-dbunit/index.shtml
http://blog.csdn.net/beegee/archive/2004/08/27/86511.aspxDbUnit 扩展了 JUnit,它使数据库在测试之间处于一种已知状态,帮助避免造成后面的测试失败或者给出错误结果的问题,如果测试会破坏数据库就会出现这些问题。About DbUnit
DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage. DbUnit has the ability to export and import your database data to and from XML datasets. Since version 2.0, DbUnit can works with very large dataset when use in streaming mode. DbUnit can also helps you to verify that your database data match expected set of values.
http://iamin.blogdriver.com/iamin/444881.html
留言不上!
要几个人,我在广州啊!
呆会给你邮件!
http://community.csdn.net/Expert/topic/3658/3658394.xml?temp=.8334619
希望能和你们多交流
是不是可以参考一下EJB3.0规范里面的一些东西啊。
呵呵,当然希望楼主研究了之后,来发表一下心得啊。
hibernate不就是的吗?还是开源的