文章分類

C# (27) ASP.NET (13) SQL (7) ORACLE (5) JAVA (2) SQLSERVER2008 (2) 大家都在問的事 (2) ACCESS (1) ANDRIOD (1) JQUERY (1) python (1) 雜談 (1)

關於我自己

我的相片
程式初心者 JAVA, ASP.NET, C# ,SQL

2011年10月27日 星期四

【JAVA】連線ORACLE資料庫

先下載ODBC.JAR, 並安裝它
1.IMPORT以下幾個API
import java.sql.*;
import javax.sql.*;
import oracle.jdbc.driver.*;
import oracle.jdbc.pool.*;
2.程式碼範例
public void oracle_connect() throws SQLException {

Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","SHENG","1234");
Statement st=conn.createStatement();

String str="Select * FROM TEST_TABLE";
ResultSet rs=st.executeQuery(str);//執行sql並將結果丟至ResultSet接收

ResultSetMetaData rsmd = rs.getMetaData();//取得欄位控制項
String str2="";
while(rs.next())//一列一列讀取傳回值
{
int Ccount=  rsmd.getColumnCount();//取得欄位總數
for(int i=1;i<=Ccount;i++)//第幾欄從1開始算
            {
               str2+= rs.getString(i);//取得內容值
               str2+="\r\n";//換行
            }
             
         }
    JOptionPane.showMessageDialog(null, str2);//顯示MESSAGEBOX
    }
3.執行結果

2011年10月25日 星期二

【SAP】NETWEAVER簡介

我為大家先簡單的介紹一下SAP NetWeaver和企業級的面向服務的架構(Enterprise SOA)。
NetWeaver是 SAP的產品,它本身是SAP現在的企業應用軟件的底層技術平台,即SAP所有新的應用跑在一個相當於在系統之上的、類似於中間件的支持平台。 SAP在2004年正式推出NetWeaver這個產品。 在此之後SAP所有的新的產品都是跑在NetWeaver這個平台之上的, 這個平台也可單獨採購。
NetWeaver為 SAP所有的企業應用提供了一個公共的、基礎的平台,包括提供了Web應用服務器的支持、數據的存取和各種系統之間的功能等。NetWeaver還提供了 許多企業級功能,包括了在人員方面、信息方面、流程方面提供集成服務,這是由很多諸如交換架構XI、主數據管理MDM等組件組成的。 NetWeaver把企業應用最常用的IT需求都定製化成產品,提供相關的功能。NetWeaver還提供了各種相應的基於Java和ABAP的開放的軟 件開發環境和工具。
這就是SAP NetWeaver這個產品,是目前支持所有SAP應用的基礎產品,是最好的企業應用軟件的開發平台、同時又為企業搭建一個基於NetWeaver的面向服務的IT架構。

企業級的面向服務的架構(Enterprise SOA),又可簡稱作企業服務架構。 大家在主題演講中已經聽過介紹,我想再通過比較的方式講一講我們的Enterprise SOA是什麼,和其他廠商談的SOA區別在哪裡。
SOA這 個概念大家聽的比較熟了,是面向服務的架構,實際上它的背景是基於最新的互聯網的技術,把各種應用都做成Web Service,做成網上服務。 這些服務可以分散在互聯網的不同地方,調動這些服務來實現IT的功能。 SOA這個概念雖然推出一段時間了,不過其他廠商通常談的是IT底層基礎架構,是一個網絡的技術名詞。
SAP企 業服務架構增加了豐富的、實質性的內容。SAP把我們從1972年開始34年在企業應用方面的全部積累和豐富的業務知識,做成企業服務 (Enterprise Service),成為企業服務架構的基礎。 基於但不止於SOA, SAP在企業應用這個環境, 以NetWeaver為基礎,加上企業服務庫,加上復合應用組合成業務流程平台(Business Process Platform), 成為第一家和唯一一家實現了企業服務架構的軟件供應商。SAP使SOA從理念性、技術性的東西變成在企業層面、在現實IT中確實被使用的東西。 它的背後體現在SAP將近上萬名工程技術人員花了兩三年的時間,把我們的在各個行業都佔據領先地位的ERP、CRM、SRM等企業應用都在這企業服務架構 基礎上重新改寫。與之相比,我們的競爭對手雖然隨後也匆忙提出了類似的規劃,但其實施和退出還需要約二年的時間。
企業服務架構的推出在業界產生了廣泛深遠的影響,特別是在比較發達國家IT業 形成一股旋風,大家對此刮目相看。分析家評論說據此企業應用將進入一個新的發展時期,企業服務架構將成為下一階段主要軟件公司競爭的焦點,誰要是在這上面 佔據領先地位就有可能成為下一代軟件業的霸主。所以我才戲說用三國來形容SOA是軟件業競爭的荊州。這是關於企業服務架構Enterprise SOA的概念。
企業服務架構的意義是非常重要的。 現在我們把它推出來,一方面是SAP用 它來搭建我們自己的軟件,一方面是要建立一個生態圈,客戶可以在這之上,在同一個平台上共享很多組件,靈活地搭建企業應用,獨立軟件開發商可以成為SAP 的合作夥伴,也做同樣的事情。這樣可以形成非常高效、非常有活力的生態圈。 這樣就解決了企業IT管理上的長期難題,到底是自主開發軟件還是買現成的軟件。 以前一旦選擇朝東走就很難朝西走了, 而現在不需要做一個選擇了,魚和熊掌可以兼得了。現在在同樣一個平台上有可能儘量採用各種商業用的軟件,又同時為自己開發或者是採用其他獨立軟件商的軟 件。從這個意義來講軟件業確實進入了新的時代,這也是我們在今天向中國軟件業隆重推介NetWeaver平台,進一步闡述企業服務架構的意義所在。
我給大家講一個我的觀察。 大概在半年前,當我到國外出差收集一些有關資料時,發現在那個時候可能有幾本SOA的 書,在闡述在技術底層SOA是怎麼回事、Web Service怎麼用等等, 但是基本上沒有人談Enterprise SOA。 一個月之前我再去新加坡的書店,突然發現在國外已經有了五本書,它的名字裡全都有Enterprise SOA。後來我發現有兩本書在中國已經翻譯準備出版了。從去年開始我們開始著重講企業服務架構Enterprise SOA,其後迅速成為業界大家關注的焦點。這五本書裡有兩本是與SAP有關的人員寫的,其他幾本並不是SAP的人寫的,而是其他軟件從業人員看到了企業服 務架構帶來的衝擊寫了這些書, 我想很快會有更多的書問世。 我想用這個故事跟大家分享一下企業服務架構的快速發展以及可能帶來的影響。
最後我給大家介紹一下SAP產品進展的情況。
首先按照我們的技術路線圖,SAP各 個方面的產品都在不斷地前進,在過去半年中,我們推出了好幾個新產品,我們推出了在線的客戶關係管理(CRM On Demand),又和微軟合作推出DUET(二重奏)產品。 二重奏是把SAP後台企業應用的數據通過微軟的辦公環境展現給業務用戶,這個產品是今年5月份推出的。
除此之外,SAP於 8月份正式推出了基於企業服務架構復合應用的企業分析軟件(xApp Analytics)。 這類軟件的功能是把信息交給業務用戶,讓信息能夠直接為企業的經營、運營、決策做支持的軟件,傳統上屬於商務智能(BI)的範疇。但是我們提供的這類復合 應用分析軟件,它和別的傳統商務智能軟件不同點在於我們的分析軟件是內嵌在業務流程內的,可以直接影響業務流程,不是說事後看一看這些數,而是這些數直接 在過程中可以直接影響控制你的業務流程。這些都是相當有意義的發展。
企業應用是軟件類非常大的門類,對整個行業有深遠的影響。最近SAP已 包裝了500個高端的企業服務Enterprises Service,如財務服務、人力資源的服務。以後客戶可以直接調用這些包裝好的服務,客戶和其他廠商也可以調用這些服務。剛才我和祥麟在講,一個非常恰 當的比喻是將軟件的企業服務架構化類比於電路的集成化。集成塊(IC)本身也是功能模塊化設計的,但它是更複雜電路的基本組件。集成電路的出現從根本上改 變了電子行業。設計一個個的集成塊,把他們組成電子設備,而不是再從電阻、電容、電感、晶體管等基本元件來組建電路。以後軟件業的工作就是要設計這些「集 成塊」和利用這些「集成塊」,這些「集成塊」就是企業服務(Enterprise Service)。 老的軟件行業正在合併和兼併中死去,一個基於企業服務架構的新的軟件行業正在誕生中。