java读取txt文本到JTable表格最后存入数据库 45
有个txt文本,先把它读入JTable中,经JTable编辑(删除或增加行列),然后把修改后的数据存入数据库。如sample.txt为X001student23PKU40...
有个txt文本,先把它读入JTable中,经JTable编辑(删除或增加行列),然后把修改后的数据存入数据库。
如sample.txt为
X001 student 23 PKU 4000.93
Y001 teacher 53 TSU 9000.32
Z002 engineer 42 IBM 10000.23
将sample.txt读入jtable已经可以实现,但感觉不是最优,最主要是如何导入到数据库,并且优化操作。
哪位高手给个思路,或是源码。
多谢了!
还有,假如txt文本体中有注释说明部分的文字,如何将其过滤掉。
比如:
sample.txt
~this is a table about ……
the first column stands for ……
~…………………………………………
X001 student 23 PKU 4000.93
Y001 teacher 53 TSU 9000.32
Z002 engineer 42 IBM 10000.23
再有,假如文本行列不是很规则怎么办?
如
X001 student 23
PKU 4000.93
Y001 teacher 53
TSU 9000.32
Z002 engineer 42
IBM 10000.23 展开
如sample.txt为
X001 student 23 PKU 4000.93
Y001 teacher 53 TSU 9000.32
Z002 engineer 42 IBM 10000.23
将sample.txt读入jtable已经可以实现,但感觉不是最优,最主要是如何导入到数据库,并且优化操作。
哪位高手给个思路,或是源码。
多谢了!
还有,假如txt文本体中有注释说明部分的文字,如何将其过滤掉。
比如:
sample.txt
~this is a table about ……
the first column stands for ……
~…………………………………………
X001 student 23 PKU 4000.93
Y001 teacher 53 TSU 9000.32
Z002 engineer 42 IBM 10000.23
再有,假如文本行列不是很规则怎么办?
如
X001 student 23
PKU 4000.93
Y001 teacher 53
TSU 9000.32
Z002 engineer 42
IBM 10000.23 展开
1个回答
展开全部
你可以用IO的BufferedReader中的readLine()读入每一行的数据,然后再用String.split(" ")方法将一行数据分为字符串数组,而这字符串数组中的每个字符串就是你想要的单元,然后可以设置数据源,通过URL和DRIVER连接数据源,通过PreparedStatement的setString()方法,一个一个地把这些单元插入数据库中,sql语句可以这么写"insert into sample(line1,line2,line3,line4)values(?,?,?,?)"
goodluck,此方法绝对可行!
goodluck,此方法绝对可行!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询