就是可以根据csv文件更新数据库表的例子
新学java
大家HELP一下
新学java
大家HELP一下
解决方案 »
- oracle 多表多字段去重问题!
- pro*c连接orecle出错
- oracle把一个gb2312编码的数据库倒入到utf-8的数据库怎么做
- 求个sql
- 一个常见的平均数问题
- oracle9i启动不了ManagementServer服务
- 应该在操作系统模式下还是数据库模式下?
- char 到 number 的数据类型转换问题,急~在线等!谢谢各位大虾了*_*
- 两个Oracle数据库如何通过internet远程数据?采用什么技术可以实现?
- rman的0级备份和1级备份的中间做一个全备(非0级)能恢复吗?
- __Oracle 递归查询如何排序阿??????急!~~~~~~~~~~~
- 关于存储过程返回复杂类型
网上查阅了一堆方法后,都觉得头疼,不知道是很容易实现还是别的什么原因
就这原理我就不理解
用csv文件去替换或者更新数据库表里面的数据...不小心误操作了,数据会成什么样子...再说替换数据库里面的表数据
项目要求找到文件路迳和文件名直接替换...而不是我常规的去自己手动导入
感觉好棘手,跟天方是的
关于
ATGC(花开蝶舞,木秀鸟栖) 的
java调用了一下sqlldr而已
能简单的说明一下实现原理么??实现方法我可以自己找...
拜托大家关于 mantisXF(枫の叶) 的两个地址我看了 感觉没有我需要的东西
我也自己查阅过.从NET转过来 感觉新鲜的东西真多实事不会的东西也真多.....遗憾....
"10","mm"
"20","nn"----------------
aa.java,自动生成控制文件test.ctl并且导入到oracleimport java.io.*;
import java.text.*;
import java.util.*;public class aa
{
public static void main(String[] args) throws Exception
{
BufferedWriter bw = new BufferedWriter(new FileWriter("test.ctl",false));
bw.write("load data\r\n");
bw.write("infile 'test.txt'\r\n");
bw.write("truncate into table test\r\n");
bw.write("fields terminated by ',' enclosed by '\"'\r\n");
bw.write("trailing nullcols\r\n");
bw.write("(id,name)\r\n");
bw.close();
Process proc=Runtime.getRuntime().exec("sqlldr.exe userid=system/manager control=test.ctl");
proc.waitFor();
}
}SQL> desc test
名称 是否为空? 类型
----------------------------------------- -------- -------------
ID NUMBER
NAME VARCHAR2(10)SQL> select * from test;未选定行SQL>
E:\java>javac aa.javaE:\java>java aaSQL> select * from test; ID NAME
---------- ----------
10 mm
20 nnSQL>
我实践一下 再回来求教~~