用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)
); 展开
(
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)
); 展开
1个回答
2015-08-19
展开全部
java从txt中读出数据
按“|”解析字符串成数组,记得每个对应的值
插入数据库
更多追问追答
追问
代码详细一点,思路谁都知道啊
追答
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) {
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询