JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [請問] 上傳Excel後直接存入 SQL Server 該如何寫呢
sitka





發文: 29
積分: 0
於 2007-08-13 17:18 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
現在公司需要做一個這樣的程式~

但是找不到相關的範例~

請問各位前輩們能否提供參考程式~

或是哪裡有資訊可以讓我學習~

感恩~


reply to postreply to post
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
yahoo1234tw





發文: 668
積分: 0
於 2007-08-13 20:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
公司付錢給你,就是叫你去找資源完成工作
如果你的解決方法就是貼到網路等別人解
那乾脆把薪水給幫你解決問題的人好了


reply to postreply to post
專業的職業演員不會站在路邊演白戲,但是這裡有很多以寫程式為業的人很喜歡作賤自己跟別人,沒事就免費幫一些懶學生寫作業。
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
metavige

metavige

版主

發文: 2134
積分: 10
於 2007-08-14 08:12 user profilesend a private message to usersend email to metavigereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
唉 感覺上又是一個迷途的小羔羊~

1. 去找「可以讀取 execl 資料的 java opensource」
用 google 找 "java+execl" 就可以

2. 去找 MS SQL Server 怎樣連接,爬文應該有

3. 寫程式把資料由 execl 讀出來

4. 把資料存入 DB (SQL 語法自己搞定喔)

5. 誠實的告訴你的老闆~你不太會作~你需要學習 java 的時間 (按照你的情況,約半年吧~)


reply to postreply to post
請各位新手參考 論壇規範Java 新手 FAQ
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
sitka





發文: 29
積分: 0
於 2007-08-14 17:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
問題已經解決~

yahoo1234tw 大大

就已經說我是新手了~

你有必要這樣嗎 = =

感謝metavige 大大

您的解釋很簡單也很清楚

以上~


reply to postreply to post
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
metavige

metavige

版主

發文: 2134
積分: 10
於 2007-08-15 08:39 user profilesend a private message to usersend email to metavigereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
sitka wrote:
問題已經解決~

yahoo1234tw 大大

就已經說我是新手了~

你有必要這樣嗎 = =

感謝metavige 大大

您的解釋很簡單也很清楚

以上~


老實說~ 我並不認為「新手」這樣的理由可以被拿來用~
重點是你問問題的方式
會讓一般不認識的人以為你就是在求答案而不自覺~

因為小白太多~ 被流彈打到很正常 Smile
EQ 高點~ 你不一定要隨之起舞~


reply to postreply to post
請各位新手參考 論壇規範Java 新手 FAQ
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
james1225





發文: 107
積分: 0
於 2007-08-15 15:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
以我的經驗,就像 metavige 說的,把檔案讀進來,
再一行一行,一個一個去parse資料,再存入db啊!
不都是這樣子的嗎?


reply to postreply to post
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
ryanpai





發文: 47
積分: 0
於 2007-09-14 12:00 user profilesend a private message to usersend email to ryanpaireply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
依我的想法,不見得要用到POI或jxl,也可依以下的模式,
將Excel上傳到SQL Server的電腦目錄下,利用DB utility程式load進SQL Server,
上傳的方式可以很多,可以經由web、FTP...或甚至設個mail service均可,看你如何應用。

例如如果web為內部網站,在外地的同仁無法上傳Excel,就可考慮以mail方式。
考量點不少,檔案大小、特殊字元問題、是否過濾特定資料等。

依經驗值,如果使用Oracle DB,sql loader就可以將大量資料(可能數十萬筆)快速塞入資料庫,
比起java一筆一筆塞入,效率好太多了。


reply to postreply to post
Ryan Pai
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
sitka





發文: 29
積分: 0
於 2008-01-31 15:58 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
首先 ~感謝 metavige大大的回應,是我太直覺式思考了了~Sorry

sorry to yahoo1234tw大大
我的問話方式讓你誤解了,所以我道歉 Sorry~>"<~請原諒我~

感謝 ryanpai 大大的建議讓我有另依種思維~
不過因為實務關係,有必需要讓使用者再確認一次自己所要上傳的內容^^
所以不能直接丟到DB裡 ~

最後剛好有位大大pm了封如何解決的問題,就順便把我的流程簡單說明依下^^如果不好請鞭 >"<

//上傳與顯示步驟
1. 利用 importFromExcel() 先讀到欲上傳的資料
2. 再 setTableData() 到Table裡

//把資料塞到資料庫步驟
3. 宣告一個陣列來裝 String [][]da = getTableData()
4. Insert 資料進資料庫

完成~以上~請鞭小力一點 >"<


reply to postreply to post
作者 Re:[請問] 上傳Excel後直接存入 SQL Server 該如何寫呢 [Re:sitka]
hearenly

壓力是一種享受,但有時卻是一種折磨。



發文: 322
積分: 0
於 2008-02-01 13:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
sitka wrote:
問題已經解決~

yahoo1234tw 大大

就已經說我是新手了~

你有必要這樣嗎 = =

感謝metavige 大大

您的解釋很簡單也很清楚

以上~


其是你的問題發問有點問題,你應該是這樣說:

我現在想把excel的資料存入db中,不知有什麼套件或者是類別可以
讀取excel的資料,然後說明有看過那些章,那個地方不太懂沒法貫通
,在把寫的程式po出來,這樣應該比較不會受到yahoo1234tw 的關愛~哈

http://www.linuxuser.com.tw/power/list2.php?id=2211

去看看吧~


reply to postreply to post
心中浮現出回家種田的想法~><"
» JWorld@TW »  Java 新手區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8