999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JAVA的電子商務數據轉換方案

2007-12-31 00:00:00馮玉芬杜瑞慶
商場現代化 2007年10期

[摘要] 提出了將早期電子商務數據庫中的數據轉換到現代所用的數據庫的技術,以Excel 2000中的數據轉換到SQL Server 2000數據庫為例,詳細介紹了轉換的步驟和技術,對于當前電子商務應用系統的開發具有一定的參考價值。

[關鍵詞] Java Excel SQL Server JDBC-ODBC 電子商務 數據庫

一、引言

電子商務是在因特網開放的網絡環境下,基于瀏覽器/服務器應用方式,實現消費者的網上購物、商戶之間的網上交易和在線電子支付的一種新型的商業運營模式。有關電子商務的信息大都存儲在數據庫中。早期數據庫可能選擇Excel或者Access,現在選擇SQL Server和Oracle。如果重新構造數據庫會有很大的開銷,而數據庫轉換可以節省開銷。本文詳細論述基于Java平臺從Excel轉換到SQL Server的方法。

二、Excel和SQL Server

Excel 是微軟辦公套裝軟件的一個重要的組成部分,它可以進行各種數據的處理、統計分析和輔助決策操作,廣泛地應用于管理、統計財經、金融等眾多領域,具有強大的制作表格和圖表功能,還具有關系數據庫的某些管理功能。但在一些專用的軟件中,Excel生成的報表質量較差,難以達到用戶的要求,可以將Excel中的數據轉換到SQL Server數據庫中以滿足用戶要求。

SQL Server是微軟推出的中小型網絡數據庫系統,是目前最常用的數據庫系統之一。隨著SQL Server網絡數據庫應用程序日益增多,這種Web數據庫應用系統的正常運行一般依賴于已存在的用戶數據庫。

本文以Excel 2000和SQL Server 2000為例介紹從數據從Excel轉換到SQL Server。

三、使用Java語言訪問數據庫

轉換工作需要應用程序來完成,編寫應用程序的語言我們選擇Java。Java是一種跨平臺的程序設計語言,非常適合于企業網絡和Internet環境。

Java本身不能直接訪問Excel,要想操作Excel中的數據必須使用Java Excel API,通過它Java開發人員可以讀取Excel文件的內容、創建新的Excel文件、更新已經存在的Excel文件。使用該API非Windows操作系統也可以通過純Java應用來處理Excel數據表。

Java可以通過JDBC訪問SQL Server數據庫。JDBC定義了一個底層的API,用來支持獨立于任何特定SQL實現的基本SQL功能。有了JDBC,可向各種關系數據庫發送SQL語句。在JDBC技術中,程序員使用JDBC API將標準的SQL語句通過JDBC驅動管理器傳遞給相應的JDBC驅動,并由該JDBC驅動傳給所指定的數據庫服務器,這樣就不必為訪問不同數據庫而分別編寫不同的接口程序。JDBC驅動有四種類型,它們分別是:JDBC-ODBC橋、本地API部分Java驅動、網絡協議完全Java驅動、本地協議完全Java驅動。本文選擇使用JDBC-ODBC橋驅動訪問SQL Server數據庫。步驟如下:

1.加載JDBC驅動程序

2.建立數據庫連接

3.執行SQL語句

4.處理結果集

5.關閉數據庫連接

四、實例

將存儲在Excel文件“users.xls”中sheet1中的用戶信息轉換到SQL Server 2000數據庫“business.mdb”中的users數據表。

Excel的工作表Sheet由行和列組成,行對應數據庫表中的一條條記錄,列對應數據庫表中的字段。建立好一一對應的關系,實現數據庫的轉換就是完全可行的。步驟如下:

1.根據Excel中工作表的第一行的各字段名在SQL Server 2000中建立相應結構的數據表,要注意各字段的名稱、類型、長度和是否為空的值。

2.通過“控制面板”——“管理工具”——“數據源ODBC”,創建一個名為“business”的“用戶DSN”,連接到“business.mdb”數據庫;

3.通過Java Excel API讀取Excel工作表中的所有記錄,將這些記錄存儲在col[][]二維字符串數組中,不管是什么數據類型,都需要變為字符串;然后再關閉與Excel的連接;

4.利用JDBC-ODBC橋建立與“business.mdb”數據庫的連接,執行插入記錄的SQL語句,將col[][]中對應的一行行數據插入到“users”數據表中,這時,需要將數據類型不為字符串的數據恢復到原來的數據類型。(限于篇幅代碼從略)

五、結語

Java利用Java Excel API訪問Excel工作簿,并利用JDBC-ODBC橋訪問SQL Server,可以將Excel中的數據轉換到SQL Server數據庫中,大大節省了開發電子商務應用系統的時間和開銷。

本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 99热这里只有精品在线观看| 国外欧美一区另类中文字幕| 三区在线视频| 伊人AV天堂| 九九免费观看全部免费视频| 国产精品久久久久久久久久98| 韩日无码在线不卡| 亚洲视频色图| 69视频国产| 国产人人射| 亚洲天堂区| 国产爽妇精品| 国产亚洲一区二区三区在线| 久久精品一品道久久精品| 日本尹人综合香蕉在线观看| 99re免费视频| 青青久久91| 青草精品视频| 人妻少妇乱子伦精品无码专区毛片| 成人亚洲天堂| 亚洲精品高清视频| 又污又黄又无遮挡网站| 日韩乱码免费一区二区三区| 99re热精品视频国产免费| 99re经典视频在线| 天天综合天天综合| 一级高清毛片免费a级高清毛片| 精品视频在线一区| 国产日韩久久久久无码精品| 日韩在线1| 在线欧美一区| 欧美色丁香| 欧美成人看片一区二区三区 | 久久精品国产亚洲AV忘忧草18| 亚洲天堂网在线播放| 亚洲天堂自拍| 伊人久久久久久久| 日韩黄色大片免费看| 美女啪啪无遮挡| 国产成人在线无码免费视频| 欧美日韩精品在线播放| 久久亚洲日本不卡一区二区| 黄色网页在线播放| 国产精品成人第一区| 2022国产91精品久久久久久| 久久婷婷五月综合色一区二区| 欧洲高清无码在线| 久久影院一区二区h| 日本成人在线不卡视频| 毛片免费试看| 无码一区中文字幕| 亚洲成a人在线播放www| 好吊日免费视频| 国产毛片网站| 国产sm重味一区二区三区| 精品伊人久久久久7777人| 国产欧美日韩综合一区在线播放| 99久久精品国产综合婷婷| 国产主播在线一区| 日韩专区第一页| 成人无码区免费视频网站蜜臀| 在线五月婷婷| 日本a级免费| av在线手机播放| 视频一区视频二区日韩专区 | 日本高清在线看免费观看| 欧美日本在线观看| 免费国产高清视频| 精品无码日韩国产不卡av| 五月天综合网亚洲综合天堂网| 久久国产V一级毛多内射| 女人18毛片一级毛片在线 | 综合社区亚洲熟妇p| 国产精品99一区不卡| 91网在线| 国产免费久久精品99re丫丫一| 波多野结衣一二三| 欧洲精品视频在线观看| 尤物成AV人片在线观看| 亚洲成a人片在线观看88| 黄色网址免费在线| 中日无码在线观看|