怎么样把Mysql的数据库转换成Oracle类型的数据库
Oracle大型试验:本人在Myeclipse上做了几个jsp的网页,用的是Mysql类型的数据库,现在需要将Mysql转换成Oracle连接的,但是需要保证不能出错,并...
Oracle大型试验:本人在Myeclipse上做了几个jsp的网页,用的是Mysql类型的数据库,现在需要将Mysql转换成Oracle连接的,但是需要保证不能出错,并且原数据不变,真心的给跪了!我连几个包是什么功能都不知道,唯一看得懂的就是jdbc了。
大学狗100分求大侠众帮助啊!
可能上面还没有怎么说清楚,其实是有两个问题:
1:怎么把Mysql转换成Oracle
2:怎么在Myeclipse上修改数据库连接
别告诉我装什么Oracle软件,我真的不懂,电脑也吃不消啊!
我这里有10M的原文件,只希望有空的大哥帮我改改,小弟真心给跪了!
http://115.com/lb/5lbci1fnhb4c#MyMessageBoard_Servlet_Jsp1.rar 115网盘礼包码:5lbci1fnhb4c 展开
大学狗100分求大侠众帮助啊!
可能上面还没有怎么说清楚,其实是有两个问题:
1:怎么把Mysql转换成Oracle
2:怎么在Myeclipse上修改数据库连接
别告诉我装什么Oracle软件,我真的不懂,电脑也吃不消啊!
我这里有10M的原文件,只希望有空的大哥帮我改改,小弟真心给跪了!
http://115.com/lb/5lbci1fnhb4c#MyMessageBoard_Servlet_Jsp1.rar 115网盘礼包码:5lbci1fnhb4c 展开
3个回答
展开全部
Mysql的数据库转换成Oracle类型的数据库
一般都是导出Mysql数据到一个文件中,再从这个文件导入到Oracle吧
或者直接查询mysql数据库100条数据,即刻插入到Oracle数据库中,多次反复,直至全部搞定
都网络服务器的话,可以用动态网页搞定
网络服务器可以外网连接的话,也可以用软件搞定
前些天那些2000W开发数据是MSSQL SERVER的,有原版SQL SERVER备份文件供下载的,可直接用都SQL SERVER,也有CSV文本格式的,自己解析或者数据库软件导入到其他数据库中就可以
不玩JSP的路过
一般都是导出Mysql数据到一个文件中,再从这个文件导入到Oracle吧
或者直接查询mysql数据库100条数据,即刻插入到Oracle数据库中,多次反复,直至全部搞定
都网络服务器的话,可以用动态网页搞定
网络服务器可以外网连接的话,也可以用软件搞定
前些天那些2000W开发数据是MSSQL SERVER的,有原版SQL SERVER备份文件供下载的,可直接用都SQL SERVER,也有CSV文本格式的,自己解析或者数据库软件导入到其他数据库中就可以
不玩JSP的路过
展开全部
如果你是纯手工自己写jdbc,那确实是一件麻烦事,基本上就是不可能完成的任务。
如果是用最很常见的Spring + Hibernate的方式,就轻松很多。毕竟大部分的代码都不需要自己写,而且还可以智能的适应不同数据库。
只能大概说一下步骤了。不装Oracle数据库和相应的客户端软件时不现实的,你至少需要一个开发的测试环境吧。Oracle数据库并不麻烦,支持非常复杂的sql语言,远比mysql强大,所以能在mysql上跑的sql语句基本上可以直接在oracle上跑。最麻烦的是oracle没有自增长字段,是使用一种叫sequence的机制,oracle中对应mysql的TEXT内字段也需要用特殊的处理方式,这个.....如果你是用Hibernate的,修改一下配置文件就全部自动搞定了,如果不会Hibernate,就需要看非常非常多的文档,貌似只能自求多福了。
如果是用最很常见的Spring + Hibernate的方式,就轻松很多。毕竟大部分的代码都不需要自己写,而且还可以智能的适应不同数据库。
只能大概说一下步骤了。不装Oracle数据库和相应的客户端软件时不现实的,你至少需要一个开发的测试环境吧。Oracle数据库并不麻烦,支持非常复杂的sql语言,远比mysql强大,所以能在mysql上跑的sql语句基本上可以直接在oracle上跑。最麻烦的是oracle没有自增长字段,是使用一种叫sequence的机制,oracle中对应mysql的TEXT内字段也需要用特殊的处理方式,这个.....如果你是用Hibernate的,修改一下配置文件就全部自动搞定了,如果不会Hibernate,就需要看非常非常多的文档,貌似只能自求多福了。
更多追问追答
追问
就是SSH框架的
追答
既然是用hibernate,哪就简单多了
将mysql中所有自增长字段都变成非自增长的
导出mysql的建表SQL,在oracle中建表,可能有所差异,但应该很容易修改
在oracle为原来的每个自增长字段创建sequence,也可以只创建一个,所有表共用这一个
修改hibernate的hbm文件,如果是注解方式配置的就修改注解,将sequence配置进去,只需要修改主键部分
搞定
创建sequence方面网上有很多资料,查一下就好。
一个注解例子:
@Id
@SequenceGenerator(name="seq", sequenceName="MY_ID_SEQ")
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="seq")
public Long getId() {
return id;
}
创建sequence 的sql例子
CREATE SEQUENCE MY_ID_SEQ MINVALUE 10000 MAXVALUE 999999999999999999999999 INCREMENT BY 1 NOCYCLE;
可以所有表公用一个 sequence
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是扯淡吗,你要用Oracle做项目,能不装Oracle吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询