Java开发中解析word文档录入数据库

  • 目录
  • 1.解决思路
  • 2.导入的包
  • 3.安装环境
  • 4.代码
  • 5.后续

 

1.解决思路

       最开始思路是使用POI,因为常见的解析文档的格式是excel,用的就是POI。但是在网上找了两天别人分享的方法POI没有一个可以实现的,最后老大给了一个思路是先转将Word文档转为HTML文件,再来解析HTML文件,事实证明是可行的。

2.导入的包

       jacob.jar、jsoup-1.12.1.jar

3.安装环境

    1.用jacob. 先到官方网站上去下载:http://sourceforge.net/project/showfiles.php?group_id=109543&am

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 有很多可以解析文本文件的库和工具,比如 Apache Commons CSV 和 OpenCSV,但是如果你的文本文件比较简单,只需要读取每一行并将其插入数据库,可以使用 Java 的 IO 和 JDBC API 来实现。 以下是一个简单的 Java 代码示例,演示了如何读取文本文件,将每一行拆分为字段,并将它们插入数据库: ```java import java.io.BufferedReader; import java.io.FileReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class TextFileParser { public static void main(String[] args) { String fileName = "/path/to/your/text/file.txt"; String dbUrl = "jdbc:mysql://localhost:3306/mydatabase"; String dbUser = "myuser"; String dbPassword = "mypassword"; try (BufferedReader br = new BufferedReader(new FileReader(fileName)); Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword); PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable (col1, col2, col3) VALUES (?, ?, ?)")) { String line; while ((line = br.readLine()) != null) { String[] fields = line.split(","); pstmt.setString(1, fields[0]); pstmt.setString(2, fields[1]); pstmt.setString(3, fields[2]); pstmt.executeUpdate(); } } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的代码,我们首先定义了要解析的文本文件的路径和数据库连接信息。然后,我们使用 BufferedReader 从文本文件逐行读取数据,并将每一行拆分为字段。接下来,我们使用 JDBC API 将这些字段插入数据库。 请注意,上面的代码仅用于演示目的,实际情况下你需要根据自己的需求进行修改和完善。例如,你可能需要处理异常、验证字段、使用预处理语句等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值