首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于将CSV导入Access的Java代码

您好!您的问题是关于将CSV导入Access的Java代码。以下是一个简单的Java代码示例,用于将CSV文件导入到Access数据库中。

代码语言:java
复制
import java.sql.*;
import java.io.FileReader;
import java.io.BufferedReader;

public class CSVtoAccess {
    public static void main(String[] args) {
        String url = "jdbc:ucanaccess://path/to/access/file.accdb";
        String username = "username";
        String password = "password";
        String csvFilePath = "path/to/csv/file.csv";
        String tableName = "table_name";

        try {
            // Load the JDBC driver
            Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

            // Establish a connection to the Access database
            Connection conn = DriverManager.getConnection(url, username, password);

            // Create a statement object
            Statement stmt = conn.createStatement();

            // Create the table in the Access database
            stmt.execute("CREATE TABLE " + tableName + " (column1 datatype, column2 datatype, column3 datatype)");

            // Read the CSV file
            BufferedReader br = new BufferedReader(new FileReader(csvFilePath));
            String line;
            while ((line = br.readLine()) != null) {
                // Split the line by commas
                String[] values = line.split(",");

                // Insert the values into the Access database
                stmt.execute("INSERT INTO " + tableName + " (column1, column2, column3) VALUES ('" + values[0] + "', '" + values[1] + "', '" + values[2] + "')");
            }

            // Close the connection to the Access database
            conn.close();

            System.out.println("CSV file successfully imported to Access database.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

请注意,您需要将上述代码中的以下变量替换为您自己的值:

  • url:您的Access数据库的URL。
  • username:您的Access数据库的用户名。
  • password:您的Access数据库的密码。
  • csvFilePath:您的CSV文件的路径。
  • tableName:您要将CSV文件导入到的Access数据库中的表的名称。
  • column1column2column3等:您要将CSV文件导入到的Access数据库中的表的列名和数据类型。

此代码示例使用了UCanAccess JDBC驱动程序来连接到Access数据库。您可以在以下链接中找到有关UCanAccess JDBC驱动程序的更多信息:https://ucanaccess.sourceforge.io/

希望这个答案能够帮助您解决问题!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分37秒

Golang 开源 Excelize 基础库教程 1.1 Excelize 简介

3.1K
7分25秒

Golang 开源 Excelize 基础库教程 1.2 Go 语言开发环境搭建与安装

2K
11分37秒

Golang 开源 Excelize 基础库教程 2.1 单元格赋值、样式设置与图片图表的综合应用

390
13分24秒

Golang 开源 Excelize 基础库教程 2.3 CSV 转 XLSX、行高列宽和富文本设置

1.5K
9分1秒

Golang 开源 Excelize 基础库教程 2.5 迷你图、页眉页脚、隐藏与保护工作表

357
7分34秒

Golang 开源 Excelize 基础库教程 3.1 流式生成包含大规模数据的电子表格文档

2.1K
9分33秒

Golang 开源 Excelize 基础库教程 1.3 基本概念

1.3K
6分12秒

Golang 开源 Excelize 基础库教程 2.2 条件格式、批注和数据验证设置

396
8分28秒

Golang 开源 Excelize 基础库教程 2.4 数据透视表、形状、公式和文档属性设置

2.2K
8分15秒

Golang 开源 Excelize 基础库教程 2.6 读取工作簿、工作表、图片与公式计算

1.3K
14分12秒

050.go接口的类型断言

1分19秒

020-MyBatis教程-动态代理使用例子

领券