小编bey*_*yyy的帖子

如何使用Java 6解决CSVReader的尝试资源错误

我被迫用JDK 6构建JAR文件,因为它将用在公司的便携式计算机上,并且便携式计算机的所有者如果不经过IT人员的便携式计算机就无法更新其Java版本。

因此,如何解决此方法的try-with-resources错误:

public static String importFile(String filepath){
    String insertQuery = "INSERT INTO SALESMAN VALUES (?,?)";
    String status;

    try (CSVReader reader = new CSVReader(new FileReader(filepath), ','); //error here
        Connection connection = DBConnection.getConnection();){
        Statement stmt = connection.createStatement();

        PreparedStatement pstmt = connection.prepareStatement(insertQuery);
        String[] rowData = null;

        int i = 0;
        while((rowData = reader.readNext()) != null){
            for (String data : rowData){
                pstmt.setString((i % 2) + 1, data);
                if (++i % 2 == 0)
                    pstmt.addBatch();
                if (i % 20 == 0)
                    pstmt.executeBatch();
            }
        } …
Run Code Online (Sandbox Code Playgroud)

java java-6 opencsv try-with-resources

1
推荐指数
1
解决办法
986
查看次数

标签 统计

java ×1

java-6 ×1

opencsv ×1

try-with-resources ×1