java代码实现解析text文档从第三行开始的内容并存入数据库
时间: 2024-03-02 16:53:12 浏览: 86
好的,以下是一个 Java 实现解析 text 文档从第三行开始的内容并存入数据库的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class TextParser {
public static void main(String[] args) {
String filePath = "example.txt"; // 文本文件路径
String jdbcUrl = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库连接 URL
String username = "root"; // 数据库用户名
String password = "123456"; // 数据库密码
String insertSql = "INSERT INTO mytable (content) VALUES (?)"; // 数据库插入语句
try {
// 读取文本文件并解析
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line;
int lineNumber = 0;
String content = "";
while ((line = reader.readLine()) != null) {
lineNumber++;
if (lineNumber >= 3) {
content += line + "\n";
}
}
reader.close();
// 将解析结果存入数据库
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
PreparedStatement statement = connection.prepareStatement(insertSql);
statement.setString(1, content);
statement.executeUpdate();
statement.close();
connection.close();
System.out.println("Successfully parsed and saved content to database.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
其中,文本文件路径、数据库连接 URL、数据库用户名、数据库密码、数据库插入语句需要根据实际情况修改。这段代码使用了 Java 的 JDBC API 操作数据库,需要导入对应的 MySQL JDBC 驱动。
阅读全文