将一个单词文本(包含单词和意思)导入到数据库中
我有一个单词(包含词意)量很多的文本,我想用jsp将它导入MySQL数据库中,请问思路是什么?应该怎么做?...
我有一个单词(包含词意)量很多的文本,我想用jsp将它导入MySQL数据库中,请问思路是什么?应该怎么做?
展开
展开全部
大概思路是先确定数据库结构,起码应该包括序号,单词,词义这3个字段,其中序号只要用自增的就可以。
然后就是文本处理了,这个就比较复杂了,要看你的具体状况。
以最简单的情况为例:你的文本很整齐,每行一个单词,前面是英文,后面是解释中间用Tab分隔。那么可以循环,用BufferedReader的readLine逐行读取文字,每一行文字用split("\\t")去分割成数组,然后用insert的sql去填到数据库里面。考虑到对于单词,一共也不会有太多,可以不用batch去执行,直接拼语句也行。
如果文本不那么规范,那就会麻烦多了,要考虑先整理文本,再执行必要的过滤之类。
然后就是文本处理了,这个就比较复杂了,要看你的具体状况。
以最简单的情况为例:你的文本很整齐,每行一个单词,前面是英文,后面是解释中间用Tab分隔。那么可以循环,用BufferedReader的readLine逐行读取文字,每一行文字用split("\\t")去分割成数组,然后用insert的sql去填到数据库里面。考虑到对于单词,一共也不会有太多,可以不用batch去执行,直接拼语句也行。
如果文本不那么规范,那就会麻烦多了,要考虑先整理文本,再执行必要的过滤之类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询