用java把txt文件导入oracle

txt文件内容为11|33388|22|3|778833333333333333|2|1|0|百度大学|放到沙发上方法|失控|111|3|33|4|333|2|2|2|硅... txt文件内容为11|33388|22|3|778833333333333333|2|1|0 |百度大学|放到沙发上方法|失控|111|3|33|4|333|2|2|2 |硅谷超级天使|创新11|对话奇点大学Ray|1|[object]|2|null|12|1|1|0 |null|千千万万我|null|。包含三条sql数据,sql表结构为create table t_book_mgmt
(
type CHAR(2) not null,
id VARCHAR2(20) not null,
note VARCHAR2(2000) not null,
remark1 VARCHAR2(50) ,
remark2 VARCHAR2(100) ,
remark3 VARCHAR2(200) ,
remark4 VARCHAR2(200) ,
remark5 VARCHAR2(500) ,
remark6 VARCHAR2(500) ,
remark7 VARCHAR2(1000) ,
remark8 VARCHAR2(1000)
);
展开
 我来答
匿名用户
2015-08-19
展开全部
  1. java从txt中读出数据

  2. 按“|”解析字符串成数组,记得每个对应的值

  3. 插入数据库

更多追问追答
追问
代码详细一点,思路谁都知道啊
追答
BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader("D:\\1.txt"));
            String msg = null;
            String tmp = null;
            while ((tmp = reader.readLine()) != null) {
             msg = tmp;
            }
            reader.close();
            String[] data = msg.split("\\|");
            //上面已经生成了数组
            
            String sql  = "insert into Table(a,b,c) value(*,*,*)"; //对应字段的值
            
            //下面是插入数据表操作
            //.................
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                }
            }
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式