posts - 4,  comments - 0,  trackbacks - 0
          JDBC連接數據庫
          SQL2000需要三個jar包:http://dl.dbank.com/c01lhhrw11
          SQL2005需要一個jar包:http://dl.dbank.com/c02tkdkmmy

          加載驅動與得到連接的區別:

          SQL2005的用:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

          Connection ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;d atabaseName=stdb","sa","sa");         

           

          SQL2000的用:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

          Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;d atabaseName=stdb","sa","sa");
          常見問題
          com.microsoft.sqlserver.jdbc.SQLServerException: 到主機  的 TCP/IP 連接失敗。 java.net.ConnectException: Connection refused: connect 
          ava 連sql2005出現這個錯誤時,首先檢查是否引用了sql 2005的包; 
          第二步,看你的sql 2005是否開啟了遠程訪問權限,具體設置如下: 
          進入“Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外圍應用配置器” 
          在進入“MSSQLSERVER"——“DATABASE" Engine”——“遠程連接” 
          選擇“本地連接和遠程連接(R)"——”同時使用tcp/ip和named pipes(B)" 
          最后重啟sql server 2005
          posted @ 2011-11-08 22:53 愛燕神鷹 閱讀(314) | 評論 (0)編輯 收藏

          方法重載

          # Java方法重載是指一個類中有多個方法具有相同的名字,但參數不同。

          調用方法時通過傳遞給它們的不同個數和類型的參數來區分具體使用哪個方法,

          就是多態性。

          1. 方法名相同

          2.    方法的參數類型,個數,順序至少有一項不同

          3.    方法返回類型可以不同

          4.    方法的修飾符可以不同

           

          方法覆蓋(重寫)

          #Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類并不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。

          1. 方法覆蓋就是子類有一個方法和父類的某個方法的名稱、返回類型、參數一樣,那么我們就說子類的這個方法覆蓋了父類的那個方法。

          2.    子類的方法的返回類型,參數,方法名稱要和父類的完全一致,否則編譯出錯。

          3.    子類方法不能縮小父類方法的訪問權限(子類方法的修飾符定義得要比父類方法的修飾符的訪問范圍大)

          posted @ 2011-11-06 09:54 愛燕神鷹 閱讀(221) | 評論 (0)編輯 收藏

          成員變量和局部變量

          1.類體屬性部分定義的變量稱為成員變量;方法體內定義的變量稱為局部變量。

          2.成員變量在整個類內都有效;局部變量只在定義它的方法體內有效。

          3.如果成員變量和局部變量的名字相同,則在方法體里成員變量將被隱藏。

          Public class Person{

                       

                        int age; //成員變量

                       

                        String name; //成員變量

                                     

                        public Person(int age,String name)

                        {

                              

                               this.age=age;   //this.age中的age為成員變量,age為局部變量

                              

                               this.name=name;

                        }

           

                  實例變量和類變量(靜態變量)以及類方法

          1.    實例變量+類變量=成員變量。

          2.    類變量聲明時要帶有“static”關鍵字。

          3.    實例變量使用時是被對象調用的,即“對象名.實例變量名”;

          類變量使用時被類調用(也可以是對象),即“類名.類變量”( 對象名. 類變量)。

          4.    某個對象更改其實例變量,其他對象不受影響;類變量改變時,所有對象的這個類變量都被改變。

          5.    實例方法既能對類變量操作,用能對實例變量操作,而類方法只能對類變量進行操作。

          Public class Child{

                  int age;

              String name;

               static int total=0;

           public void joinGame(){

                     System.out.println("有一個小孩加進來啦");

                     total++;

              }

          }

          public static void main(String []args)

          {

          Child ch1=new Child();

          ch1.age=10;

          ch1.name=”小小”;

          System.out.println("共有"+ch1.total); }


          靜態代碼塊static{...}

           

          首先靜態代碼塊static{...}是在類被裝載的時候執行,且只執行一次;靜態代碼塊是在內存中開辟的一塊公共區域,類的多個實例共享的區域,任何該類的實例對該區域的操作都對所有所有該類的實例對該區域的操作都是生效的。

          static代碼塊主要用在想在類加載的時候就初始化一些內容,如:初始化數據庫鏈接classforName("XXX"),

          posted @ 2011-11-06 09:53 愛燕神鷹 閱讀(496) | 評論 (0)編輯 收藏
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 贺兰县| 达州市| 无锡市| 兰溪市| 洪洞县| 密云县| 报价| 南平市| 梁平县| 洪雅县| 克山县| 建昌县| 平泉县| 栾城县| 宁武县| 彰武县| 吕梁市| 米脂县| 梓潼县| 富锦市| 津南区| 水城县| 界首市| 佛坪县| 微山县| 安达市| 耒阳市| 马边| 南京市| 铜川市| 忻州市| 莱西市| 芒康县| 和平区| 缙云县| 福清市| 凤台县| 赣榆县| 冀州市| 屏东县| 高雄县|