请问如何将.mdb格式文件导入Oracle数据库?用java语言实现 把Access的数据库导入啊,写程序啊,可以用多种方式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最笨的方法:用java读出数据,再写一遍到oracle中。 这最笨的方法我也想过了,比较实用。但是Oracle有没有这方面的工具阿?直接导入? 我不知道 oracle能不能导入SqlServer数据库。但SqlServer可以导入ACCESS数据库的。 转为SqlServer后把数据库导出成Sql文本,再用oracle执行Sql文本试试。我没做过这种操作,不过你可以试试,能不能成功把结果告诉我啊。哈哈。 如果只是要导入数据的话,用access本身就可以完成啊。。在access中通过odbc方式link一个oracle的表,然后嘛复制粘贴就可以了呀。。 写成sql文本当然可以了,不过数据量大的话,由于Oracle数据游标的限制需要不停的关闭和打开数据库,执行效率低的很阿。我得想法是用java.sql.ResultSet操作。 walkworm,如何操作能不能说的具体些? 我的一点想法: Oracle对各表有一个表所在表空间的问题,而其它数据库没有这一问题,还有一个就是角色权限问题,所以好像没有把其它数据直接导入Oracle的方法,有谁知道请告我。 ACCESSXP支持直接把数据库导出成为XML数据,用JAVA从XML读数据应该很方便吧,再写入到Oracle中就可以了。我觉得无论怎么做,都只有先把数据读出来再写到Oracle中,我不知道java.sql.resultset是不是可以把读出的数据集在oracle中直接生成一个表,如果可以,你的工作量应该不算太大。 我在书上看到一个叫Oracle Loader的东东,它的作用是将其它数据源数据转换为Oracle数据库数据的工具,怎么用还不知道,我先看看书,学会了再教你啊,哈哈。初学Oracle,怡笑大方了。 我简单的看了一下,很不好用,应该是像这样:首先在oracle中建立一个对应的表,表结构应该和要导入的表一样。把Access每个表分别导出,成为一个文本文件,删除表头成为像下面这样的一个文本文件test.txt,张三 男 24 工程师李四 女 18 助工创建控制文件:intofile.ctl--文件名可自己取-----------------------------------------------------------------load datainfile 'test.txt' --要导入的数据文件,书上是用.dat的文件。into table person --要把数据导入到那个表中,就是你刚才创建的那个表了。(name position(01:06)char,sex position(07:09)char,age position(10:12)char,zc position(13:23)char)----------------------------------------------------------------------最后4列表示,插入的4个字段名,列的起始位置和结束位置。name position(01,06)char表示name字段从文本文件的第1个字符开始取字,到第6个字符结束。字段类型是char型。做好控制作文件后到DOS下执行sqlldr命令,这个文件在oracle\ora8i\bin这个路径下。命令格式为:sqlldr username/password@servername密码如果不输入,在后面会提示。它会提示你输入控制文件,这时输入你的控制文件所在路径及文件名就可以了。 http://expert.csdn.net/Expert/topic/1204/1204550.xml?temp=.1249964哈,有人帮你解决问题了, 不过好不好用你啦。看他下面提供的网址,在那里面。 不好意思,有段时间没来看帖,不知道是不是成了马后炮。。以前经常用access来和其他数据库之间导数据,个人认为,access其实是个不错的数据库工具。。因为都是一些可视化操作,没法说得很清楚。。具体操作嘛,先利用access来link需要导入的oracle目标表,然后嘛,就跟玩excel差不多,复制、粘贴。。不过有时候这样不行的话,那就新建一个access的insert查询,手工写insert语句。。不知道这样对你有没有帮助。。 oracle job调用bat脚本 ORA-32101 CANNOT CREATE OCI ENVIRONMENT imp强制导入问题 关于pl/sql编程中循环 oracle版本环境移植!!! 貌似简单的SQL查询,急切等待解决!!! oracle客户端是哪一个程序。 请教各位数据合并的SQL语句(此合并非左右合并,是上下合并) job的问题,请大家讨论. oracle 百万条数据导出问题 请问,怎么才能从客户机访问oracle数据库服务器。 如何写存储过程来对ORACLE数据库进行恢复与备份操作?
Oracle有没有这方面的工具阿?直接导入?
在access中通过odbc方式link一个oracle的表,然后嘛复制粘贴就可以了呀。。
Oracle对各表有一个表所在表空间的问题,而其它数据库没有这一问题,还有一个就是角色权限问题,所以好像没有把其它数据直接导入Oracle的方法,有谁知道请告我。
ACCESSXP支持直接把数据库导出成为XML数据,用JAVA从XML读数据应该很方便吧,再写入到Oracle中就可以了。我觉得无论怎么做,都只有先把数据读出来再写到Oracle中,我不知道java.sql.resultset是不是可以把读出的数据集在oracle中直接生成一个表,如果可以,你的工作量应该不算太大。
我在书上看到一个叫Oracle Loader的东东,它的作用是将其它数据源数据转换为Oracle数据库数据的工具,怎么用还不知道,我先看看书,学会了再教你啊,哈哈。初学Oracle,怡笑大方了。
首先在oracle中建立一个对应的表,表结构应该和要导入的表一样。
把Access每个表分别导出,成为一个文本文件,删除表头
成为像下面这样的一个文本文件test.txt,张三 男 24 工程师
李四 女 18 助工创建控制文件:intofile.ctl--文件名可自己取
-----------------------------------------------------------------
load data
infile 'test.txt' --要导入的数据文件,书上是用.dat的文件。
into table person --要把数据导入到那个表中,就是你刚才创建的那个表了。
(name position(01:06)char,
sex position(07:09)char,
age position(10:12)char,
zc position(13:23)char)
--------------------------------------------------------------------
--最后4列表示,插入的4个字段名,列的起始位置和结束位置。
name position(01,06)char表示name字段从文本文件的第1个字符开始取字,到第6个字符结束。字段类型是char型。做好控制作文件后到DOS下执行sqlldr命令,这个文件在oracle\ora8i\bin这个路径下。
命令格式为:
sqlldr username/password@servername密码如果不输入,在后面会提示。
它会提示你输入控制文件,这时输入你的控制文件所在路径及文件名就可以了。
哈,有人帮你解决问题了, 不过好不好用你啦。看他下面提供的网址,在那里面。
以前经常用access来和其他数据库之间导数据,个人认为,access其实是个不错的数据库工具。。
因为都是一些可视化操作,没法说得很清楚。。
具体操作嘛,先利用access来link需要导入的oracle目标表,然后嘛,就跟玩excel差不多,复制、粘贴。。
不过有时候这样不行的话,那就新建一个access的insert查询,手工写insert语句。。
不知道这样对你有没有帮助。。