把Access的数据库导入啊,写程序啊,可以用多种方式
解决方案 »
- select 语句求教
- ORACLE 启动的问题
- Oracle ProC Delete 动态表名问题
- 如何使用表空间
- 如何在function中传递not in 参数
- 物化视图,不能从复杂查询中创建一个可快速刷新的实体化视图,疯掉
- pb调用存储过程,编译时报ora-20003错误?
- How to generate random numbers and strings in Oracle
- 如何从oracle数据库中的表生成一个XML文件??使用Java实现。
- 求救: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语句。。
不知道这样对你有没有帮助。。