首页
学习
活动
专区
工具
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/

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

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

相关·内容

领券