亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Java更改要在MySql中存儲為yyyy-mm-dd的mm-dd-yyyy

如何使用Java更改要在MySql中存儲為yyyy-mm-dd的mm-dd-yyyy

蠱毒傳說 2021-05-31 18:46:08
數據存在于 csv 文件中。我正在使用 CSVReader 讀取每一行,然后將相應的值存儲在數據庫中。因此,在讀取字符串時,我使用“-”(日期格式類似于 01-02-1997)拆分日期字符串并存儲在數組中,然后交換數組的三個元素并將其存儲回數據庫中。有沒有更好的辦法。csv 文件中的示例行數據:10001   MICHELLE    VILLEGAS3   Savings SRINATH [email protected]   Y   10-7-18 1050 WEST FIFTH STREET      AZUSA   IND 917023308它僅以逗號分隔。private static void readCsv(String tableName) throws FileNotFoundException, IOException, SQLException {    CSVReader csvreader = null;    try{        Reader reader = Files.newBufferedReader(Paths.get(filePath));        csvreader = new CSVReaderBuilder(reader).withSkipLines(1).build();        sql = "insert into ? values (?,?,?,?,?,?,?,?,?,?,?,?,?)";        ManageDBResource.createConnectionToDB();        pstmt = ManageDBResource.conn.prepareStatement(sql);        pstmt.setString(1, tableName);        String[] rowData = null;        while((rowData = csvreader.readNext()) != null) {            int i = 2;            for (String data : rowData) {                if(i == 8 && data != null && rowData[12] != "IND") {                    String[] date = data.split("-");                    String temp = date[0];                    date[0] = date[1];                    date[1] = temp;                }                pstmt.setString(i++,data);                //System.out.print(data + " ");            }            //System.out.println();        }        int result = pstmt.executeUpdate();        if(result == 1) {            System.out.println("Data loaded Successfully.");        }    }    finally {        pstmt.close();        csvreader.close();    }我究竟如何在 java 程序中使用 STR_TO_DATE() 函數。抱歉,我是編程新手,感謝您的幫助。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號