首页 >

jdbc大批量数据导入mysql |插入随机数到mysql表

mysql 查询polygon,mysql 更改访问权限,mysql是如何启动的,my elicpse 中连接 mysql,mysql半同步退化,插入随机数到mysql表jdbc大批量数据导入mysql |插入随机数到mysql表

JDBC即Java Database Connectivity,是Java语言中提供的操作关系型数据库的API。通过使用JDBC,大家可以在Java中轻松地实现对MySQL数据库的访问与操作,包括数据的插入、修改、查询和删除等。

当大家需要导入大批量数据到MySQL数据库中时,使用JDBC可以很好地实现这个任务。具体步骤如下:

1. 连接MySQL数据库。
2. 创建需要导入数据的表格。
3. 读取数据文件。
4. 解析数据文件,将数据存入Java中。
5. 将Java中的数据批量插入MySQL数据库中。
6. 关闭数据库连接。

代码示例:

import java.sql.*;
import java.io.*;
public class MyJDBC {
public static void main(String[] args) throws SQLException {
Connection conn = null;
PreparedStatement pstmt = null;
int count = 0;
try {
//连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver"); //使用jdbc连接MySQL数据库
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name","root","password");
//创建需要导入数据的表格
pstmt = conn.prepareStatement("create table student(id int,name varchar(20),age int)");
//读取数据文件
BufferedReader reader = new BufferedReader(new FileReader("data.txt"));
//解析数据文件
String line = null;
String[] data = null;
while((line=reader.readLine())!=null){
data = line.split(",");
int id = Integer.parseInt(data[0]);
String name = data[1];
int age = Integer.parseInt(data[2]);
//将Java中的数据批量插入MySQL数据库中
pstmt.setInt(1,id);
pstmt.setString(2,name);
pstmt.setInt(3,age);
pstmt.addBatch();
count++;
if(count%100==0){
pstmt.executeBatch();
count = 0;
}
}
//执行剩余的数据
pstmt.executeBatch();
//关闭数据库连接
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

以上代码使用JDBC连接MySQL数据库,创建了名为“student”的表格,并从“data.txt”文件中读取学生信息,批量插入到MySQL数据库中。

总之,使用JDBC批量导入MySQL数据库的大批量数据是一件很容易的任务。只需要按照上述步骤进行操作,即可顺利地完成数据导入任务。


jdbc大批量数据导入mysql |插入随机数到mysql表
  • mysql 区分表名大小写 |mysql省市二级联动
  • mysql 区分表名大小写 |mysql省市二级联动 | mysql 区分表名大小写 |mysql省市二级联动 ...

    jdbc大批量数据导入mysql |插入随机数到mysql表
  • mysql数据库查询倒排序 |mysql用root登录
  • mysql数据库查询倒排序 |mysql用root登录 | mysql数据库查询倒排序 |mysql用root登录 ...

    jdbc大批量数据导入mysql |插入随机数到mysql表
  • MySQL中type字段的应用详解 |mysql关闭自动commit
  • MySQL中type字段的应用详解 |mysql关闭自动commit | MySQL中type字段的应用详解 |mysql关闭自动commit ...