db2数据库如何将数据导出?

db2数据库如何将数据导出?,第1张

例子:DB2数据的中表 TEST_TABLE

1 首先在磁盘建立一个testTbale的文件夹,然后在文件夹内新建两个空白的csv文件,分别是testTable.csv(用来存放表中数据的输出文件)和log.csv(用来存放日志文件)。

2在DB2的控制中心中,打开数据库的表,把鼠标放在表TEST_TABLE上,点右键选择导出,在导出界面“定界选项”默认就可以了。

3点确定可导出数据

因为我没有转载DB2 所以没有办法帮你写出具体的sql语句,也不能测试.我oracle 为例吧.

1.不管java 连接那个数据库都是一样的.

Class.forName(dir)

String url = ""//数据库名,用户名和密码

Connection conn = DriverManager.getConnection(url)

Statement stat = conn.createStatement()

// 执行你想要执行的sql语句.下面是查询,修改和删除有点不一样.

ResultSet rs = stat.executeQuery(sql)

你可以通过select table_name from user_tables这个sql语句查询才出数据库里面所有的表.

再通过 select * from ALL_TAB_COLS A where lower(A.Table_Name) = '表名' 查询出某一个表的相关信息.这样是有点繁琐,不过不失为一种解决方法.

2 .读取数据就更容易了.

直接执行select 就可以了.

3. 帮刚刚读出来的表结构组装成建表语句. create 一下就可以了.

4.关于数据类型我也不是很清楚,你可以在网上查一查db2有哪些数据类型.然后在建表的时候做一下儿转换就可以了.

5.你说的也就是把刚刚查询出来的数据插入到数据库中.insert 就可以了.

其实java *** 作数据库很简单的.不同于c.查询出来后,做适当的组装处理.就可以得到你想要的结果.

希望对你有帮助.

db2move只能到出表结构和数据....导出其他的用db2look

如:

db2look -d databasename -a -e -i username -w password -o db2.sql


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9652803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存