社区
Java EE
帖子详情
求代码:根据dtd进行数据库建表
dy314
2006-04-21 10:40:45
对不同的dtd都可以自动生成不同的表.
使用java语言.
希望可以提供源程序.
或者相关的资料.
...全文
231
10
打赏
收藏
求代码:根据dtd进行数据库建表
对不同的dtd都可以自动生成不同的表. 使用java语言. 希望可以提供源程序. 或者相关的资料.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dy314
2006-04-22
打赏
举报
回复
知道了数据库名,有没有什么办法可以判断里面有多少个表?每个表有哪些字段?
dy314
2006-04-22
打赏
举报
回复
如果没有了dtd,可以根据数据库生成xml文件吗?
特别是当数据库中有多个表的时候?
(分数继续加)
dy314
2006-04-22
打赏
举报
回复
如果没有了dtd,可以根据数据库生成xml文件吗?
特别是当数据库中有多个表的时候?
(分数继续加)
yuzl32
2006-04-21
打赏
举报
回复
另外,保存的时候可以将该节点以及子节点的信息封装保存到List中.便于后面节点分析.
yuzl32
2006-04-21
打赏
举报
回复
name --> 无子节点,丢弃.
lw --> 存在(id,name) --> 可能为库名或表名,设个标志,并保存.
lws --> 存在(lw) --> 子节点名跟上面的未知标志的lw做比较,若相同,lws 则为数据库,否则,再设标志,并保存(信息).
循环...
一旦确认一个是数据库,所有其他未知标志全部设定为表.
(不知道这样符合你的规则不)
dy314
2006-04-21
打赏
举报
回复
waiting~~~~
dy314
2006-04-21
打赏
举报
回复
例如下面的dtd,可以将lws作为数据库名,lw作为表名,id和name作为字段名.
现在碰到的困难是:
1.如何识别出lws就是数据库名,特别是比较复杂dtd.
2.同理,如何识别表名,字段名.
(不同的用户可以给出不同结构的xml文件或dtd)
<?xml version="1.0" encoding="GB2312" ?>
<!ELEMENT name ( #PCDATA ) >
<!ELEMENT lw ( id, name ) >
<!ELEMENT lws ( lw ) >
<!ELEMENT id ( #PCDATA ) >
dy314
2006-04-21
打赏
举报
回复
原来的要求是要将任何xml文件存入关系数据库,并且可以还原会原来的xml文件.
要考虑到通用性.也就是不同结构的xml都要适应.(这正是我要问的)
我的想法是:
1.先由xml文件生成dtd.
2.根据dtd建表.
3.根据dtd将xml数据读出并存入数据库.
4.根据dtd将数据从数据库中读出,并还原为原来的xml文件.
yuzl32
2006-04-21
打赏
举报
回复
dtd 里面你要怎么区分表名和字段名?贴个例子上来.
dy314
2006-04-21
打赏
举报
回复
给个思路也行.通宵等...
SpringBoot+Mybatis实现
代码
获取
建表
语句并实现动态
建表
本文详细介绍了如何在SpringBoot项目中利用Quartz定时任务动态创建
数据库
表。首先展示如何获取表的
建表
语句,然后创建对应的实体类、Mapper接口和XML文件,接着在定时任务中修改
建表
语句,最后演示了任务执行的效果,实现了每日自动生成带有日期后缀的新表。
Hibernate不能自动
建表
解决办法
本文记录了作者在使用Hibernate框架
进行
自动
建表
时遇到的问题及解决过程。通过调整
数据库
方言配置,最终解决了Hibernate无法自动创
建表
的问题。
【SSH】——Hibernate实现简单的自动
建表
本文介绍如何使用Hibernate框架自动创建
数据库
表。通过一个简单的User类示例,演示了实体类、映射文件及配置文件的设置过程,并展示了如何通过修改配置实现自动
建表
。
Springboot 根据
数据库
表自动生成实体类和Mapper,只需三步
本文详细介绍了如何通过MyBatis Generator快速自动生成Java实体类、Mapper接口及XML文件,包括配置
数据库
连接、定制生成
代码
选项和使用CommentGenerator插件添加注释。一步步实操演示了从
数据库
表到实际
代码
的生成过程。
用hibernate往
数据库
建表
存数据
本文详细介绍了如何使用Hibernate框架
进行
数据库
建表
,并演示了如何通过Java
代码
向
数据库
中添加数据,包括model定义、映射文件配置、核心配置文件设置及测试类编写。
Java EE
67,535
社区成员
225,849
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章