java语言:将txt的最后一行写入mysql数据表
时间: 2023-11-22 20:55:15 浏览: 32
你可以按照以下步骤将txt的最后一行写入mysql数据表:
1. 读取txt文件,获取最后一行数据。
2. 使用JDBC连接mysql数据库,建立连接。
3. 构造SQL语句,将最后一行数据插入到mysql数据表中。
4. 执行SQL语句,将数据插入到mysql数据表中。
5. 关闭连接,释放资源。
示例代码如下:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class TxtToMysql {
public static void main(String[] args) {
try {
// 读取txt文件,获取最后一行数据
BufferedReader br = new BufferedReader(new FileReader("data.txt"));
String line;
String lastLine = "";
while ((line = br.readLine()) != null) {
lastLine = line;
}
br.close();
// JDBC连接mysql数据库,建立连接
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 构造SQL语句,将最后一行数据插入到mysql数据表中
String sql = "INSERT INTO data (content) VALUES (?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, lastLine);
// 执行SQL语句,将数据插入到mysql数据表中
ps.executeUpdate();
// 关闭连接,释放资源
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们假设数据表名为data,数据表中有一个字段content用于存储txt文件的内容。你需要将代码中的数据库连接信息和数据表信息替换为你自己的。