/**
参数说明:java -jar InsertData.jar 数据库url 表名 文件路径 是否再插入前删除
该方法存在的问题是,读入本地数据后没必要放在二维数组中,这样会大大降低插入的效率,可以分块读入,每次读几千条,然后插入数据库,并提交。或者使用多线程,还在学习之中。
*/
package com.home;
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class InsertData {
private static String url_unic = "?useUnicode=true&characterEncoding=utf8";
//读取文本文件
public static String[][] writeToDat(String path){
File file = new File(path);
List<String> list = new ArrayList<String>();
String[][] strings = null;
try {
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf8");
BufferedReader bw = new BufferedReader(isr);
String line = null;
while((line = bw.readLine()) !
用java将本地文件中的数据插入mysql数据库
最新推荐文章于 2024-08-15 09:46:02 发布
该博客介绍了一个Java程序,用于将本地文件中的数据高效地插入到MySQL数据库中。通过读取文本文件并分块处理数据,提高了插入效率。程序包括读取文件、连接数据库、插入数据和关闭连接的步骤,支持在插入前删除已有数据。
摘要由CSDN通过智能技术生成