jdbc已经获取到oracle的数据库连接后,使用java如何导出当前连接的数据...
1、关闭自动提交功能,提高系统性能 在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的。
2、从日志中提取sql语句,然后写程序,把提取出的sql在Oracle中执行即可。)另外一个,如果你要求的不是实时的,那你完全可以用数据迁移技术。这个是可以实现的。以上我描述的都是使用纯粹的数据库技术去实现的。如果可以写程序的话,那么这个问题就变得很简单了,用Java的jdbc,hibernate应该都可以实现。
3、建立odbc连接 打开“管理工具”中“ODBC数据源管理器”中“系统DSN”,添加一个“Driver do Microsoft Excel(*.xls)”,“完成”,输入“数据源名(N)”,注意在此输入的名称将来用于访问JDBC的名称,并为该DSN选择工作簿,然后“确定”。
怎么用JAVA链接数据库ORACLE实现导出一个表
可以就用jdbc去连接oracle数据库查询表数据,然后对得到的结果集ResultSet进行遍历,将每行数据(该行的每列数据之间都用英文逗号隔开)都用io流写入到文本文件中,文本文件扩展名叫.csv就行了。因为.csv实际上就是这样一个以逗号分隔数据的文本文件。
导出导入表和数据,最快的还是在plsql工具里选择导出导入然后就可以了,第一步选择导入。第二步选择你要导出的表。然后选择SQL插入,选择如图所示,where字句可以添加限制条件的导出表数据。然后数据和表结构都导出到对应的文件了 。
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。注意:你要有足够的权限,权限不够它会提示你。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
思路:你先建立数据库连接:连接数据库的方式你应该会吧。
怎样实现java导入导出oracle数据库?
1、读取文本文件,每次读取一行,用BufferedReader 因为每一行中都是固定的格式,因此解析每一行中的数据。将解析的数据保存到数据库。BufferedReader br = new BufferedReader(new FileReader(new File(;aa.txt;)));String temp = null;// 假定这是你写的将数据插入数据库的接口和实现类。
2、使用poi或jxl。如果要是想单纯的导入数据的话,可以用VB实现。
3、建立odbc连接 打开“管理工具”中“ODBC数据源管理器”中“系统DSN”,添加一个“Driver do Microsoft Excel(*.xls)”,“完成”,输入“数据源名(N)”,注意在此输入的名称将来用于访问JDBC的名称,并为该DSN选择工作簿,然后“确定”。
4、导出导入表和数据,最快的还是在plsql工具里选择导出导入然后就可以了,第一步选择导入。第二步选择你要导出的表。然后选择SQL插入,选择如图所示,where字句可以添加限制条件的导出表数据。然后数据和表结构都导出到对应的文件了 。
5、package com.jspdev.ch13;import com.jspdev.util.*;import java.sql.*;import javax.sql.*;import java.io.*;import oracle.jdbc.driver.OracleResultSet;import oracle.sql.BLOB;public class BlobBean { Connection conn ;/ 构造方法,创建Connection对象,并且在数据库中添加一个表。
6、可以就用jdbc去连接oracle数据库查询表数据,然后对得到的结果集ResultSet进行遍历,将每行数据(该行的每列数据之间都用英文逗号隔开)都用io流写入到文本文件中,文本文件扩展名叫.csv就行了。因为.csv实际上就是这样一个以逗号分隔数据的文本文件。