第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

從JSpinner提取日期并放入具有DATE格式的MySQL數(shù)據(jù)庫列

從JSpinner提取日期并放入具有DATE格式的MySQL數(shù)據(jù)庫列

喵喵時(shí)光機(jī) 2021-05-11 21:17:29
我正在開發(fā)一個(gè)Java程序,希望從用戶輸入日期。為此,我使用了JSpinner并將其模型類型從Spinner Model Editor中設(shè)置為Date。另外,默認(rèn)情況下,微調(diào)器還顯示帶有時(shí)間的時(shí)間,并且我不想顯示時(shí)間,而是只顯示日期,因此,我創(chuàng)建了一個(gè)新的SimpleDateFormat并將其應(yīng)用于微調(diào)器。這是SimpleDateFormat的代碼:-SimpleDateFormat date_format = new SimpleDateFormat("dd-MM-yyyy");dateSpinner.setEditor(new JSpinner.DateEditor(dateSpinner,date_format.toPattern()));我使用DateFormat是因?yàn)槲蚁胍詃d-mm-yyyy格式顯示日期。之后,我使用stateChanged方法來獲取用戶通過JSpinner選擇的日期。方法的主體如下:private void stateChanged(javax.swing.event.ChangeEvent evt) {            Date dateChosen = (Date) dateSpinner.getValue();    int date = dateChosen.getDate();    int month = ( dateChosen.getMonth() ) + 1;    int year = ( dateChosen.getYear() ) + 1900;            String DB_Date = String.valueOf(year) + "-" + String.valueOf(month) + "-" + String.valueOf(date);   // 1 was added to **month** because month's were 1 less than the conventional human format   // also, 1900 was added to **year** to make it suitable for apperance of human conventions}現(xiàn)在,我希望將此日期從用戶輸入到數(shù)據(jù)類型為DATE的MySQL數(shù)據(jù)庫列中。為此,我嘗試了以下操作:-1.我嘗試使用setDate()方法,其參數(shù)為dateChosen,其代碼如下:-PreparedStatement stmt = new PreparedStatement();stmt.setDate (column_no, (java.sql.Date) dateChosen);但是,日期沒有存儲,MySQL表的date列留為空白。。2.我嘗試使用setString()方法,其參數(shù)為DB_Date,其代碼如下:- PreparedStatement stmt = new PreparedStatemnt(); stmt.setString (column_no, DB_Date);但是,MySQL表的(date)列再次留為空白?,F(xiàn)在,我想知道如何將日期從JSpinner存儲到數(shù)據(jù)類型為DATE的MySQL表列中。另外,如果除了使用JSpinner將日期存儲在MySQL表中之外,還有其他方法,請也告訴我。
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 219 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號