久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Java如何實現文件導入數據庫

142次閱讀
沒有評論

共計 1370 個字符,預計需要花費 4 分鐘才能閱讀完成。

在 Java 中,可以使用 Java IO 庫中的類來實現文件導入 數據庫 的功能。下面是一個簡單的示例代碼:
java
import java.io.BufferedReader;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class FileImporter {

   public static void main(String[] args) {

       String filename = "data.csv"; // 文件名

       String url = "jdbc:mysql://localhost:3306/db_name"; // 數據庫連接 URL

       String username = "username"; // 數據庫用戶名

       String password = "password"; // 數據庫密碼

       

       try (Connection conn = DriverManager.getConnection(url, username, password);

            BufferedReader br = new BufferedReader(new FileReader(filename))) {

           String line;

           String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; // 插入語句

           

           PreparedStatement pstmt = conn.prepareStatement(sql);

           

           while ((line = br.readLine()) != null) {

               String[] data = line.split(","); // 假設文件是逗號分隔的

               

               // 設置參數

               pstmt.setString(1, data[0]);

               pstmt.setString(2, data[1]);

               pstmt.setString(3, data[2]);

               

               pstmt.executeUpdate(); // 執行插入語句

           }

           

           System.out.println(" 文件導入完成!");

       } catch (SQLException e) {

           e.printStackTrace();

       } catch (Exception e) {

           e.printStackTrace();

       }

   }
}

在上述代碼中,我們使用了 BufferedReader 來讀取文件,使用 PreparedStatement 來執行插入操作,并且通過 split 函數將每一行數據拆分成字符串數組。然后,我們根據需要將數據設置為預處理語句的參數,最后執行插入操作。請根據自己的實際情況修改數據庫連接 URL、用戶名、密碼、文件名、插入語句以及列數和數據類型。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-20發表,共計1370字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 保德县| 望奎县| 合水县| 凤台县| 龙口市| 彩票| 东宁县| 金沙县| 西华县| 江西省| 平遥县| 万盛区| 永善县| 中牟县| 白水县| 南郑县| 喀喇沁旗| 崇仁县| 沭阳县| 九寨沟县| 务川| 山东省| 莲花县| 台州市| 色达县| 略阳县| 马龙县| 保山市| 鹤山市| 绥宁县| 兴安盟| 涿鹿县| 乌兰县| 贵阳市| 丹江口市| 安溪县| 潞城市| 金昌市| 双峰县| 友谊县| 康马县|