File class為了檔案、目錄提供了對應的java物件,我們可以用它來建立、摻除或變更檔案的屬性
我們可以用三種方式來創造一個file Object
- 路徑名稱
- 爸爸資料夾的名稱和小孩資料夾的名稱
- URI (uniform resource identifier)
File class為了檔案、目錄提供了對應的java物件,我們可以用它來建立、摻除或變更檔案的屬性
我們可以用三種方式來創造一個file Object
題目:
用excel創造一個CSV檔,並用javaIO讀入,再insert入SQL server
是不是一個好的程式有兩個指標可以判斷是否為高凝聚性,是否為低相依性。
Higher cohesion(高凝聚性)想表達的其實就是事物凝聚的狀態或程度。
Looser coupling(低相依性)想表達的是程式單元之間牽連相依的程度,模組之間的相依性越寬鬆愈好。
ResultSet介面是為了取得查詢資料庫後資料而存在的
Connection介面有三種方式將SQL指令字串丟到SQL裡面執行
為什麼我們要建立Connection物件?
因為Connection代表的是與資料庫的一條通路,有了這條路我在java下的SQL指令才有路可以走到SQL資料庫去
1.Hashtable
Hashtable 內部是一個"類似表格"的資料結構來儲存資料, 每一筆資料都有
對應的索引鍵(key) , 這索引鍵是物件的型態 , 但是通常為方便起見, 大
部份的情況都是利用"字串"值當做索引鍵(key). 反之當欲取出這筆資料時,
也是利用剛剛所設定的索引鍵值來取出資料
2.欲儲存不同的資料時必需用不同的索引鍵, 否則其索引鍵所對應資料值為最
後儲存的那筆資料
3.Hashtable 的資料也是物件的型態, 所以可以儲存任何形式的資料, 使用者
取出資料的同時, 必須注意該資料的型態而自行作物件資料轉換(casting)的動作.
子類別查詢有分兩種
綜合JOIN與GROUP題目
合併查詢是合併多個表格查詢資料
轉換函數(Conversion Functions)有兩個類型
排序函數有三種
日期函數是專門針對日期的函數。
RandomAccessFile類別是一個對檔案隨機存取的I/O功能類別
支援檔案內容的搜尋、讀取與寫入
建構子:
以上建構子會throwsFileNotFoundException,所以一定要使用try,catch來接
Vector是一個可以放入「任意型態」的「動態陣列」,動態陣列的意思是可以依照裡面的內容物做長度的增減。
自從JDK1.2之後新的List介面出現後,Vector就加入了List介面家族,並實作新的介面方法。
Vector類別等同於ArrayList類別,那我們為什麼要學她?就用ArrayList就好啦
答案是,Vector它提供了同步化的優點(或是負擔),對多執行序是很重要的,所謂同步化的優點簡單來說就是JVM會去做同步鎖定,一次只能有一個人去做事,就不會有資源衝突,但也比較慢。
集合物件:
集合物件分類: