Gradle的環境設定需要下列軟體
- Java Development Kit(JDK):
- 下載 gradle-2.12-all 後解壓縮設定
- 設定JAVA_HOME=<Java安裝的目錄>
- 設定JAVA_HOME=<gradle安裝的目錄>\bin;其他path設定
確認是否安裝成功: gradle -v
Gradle的環境設定需要下列軟體
確認是否安裝成功: gradle -v
java的資料流類別內建四個抽象父類別
File class為了檔案、目錄提供了對應的java物件,我們可以用它來建立、摻除或變更檔案的屬性
我們可以用三種方式來創造一個file Object
身分證字號驗證演算法
題目:
用excel創造一個CSV檔,並用javaIO讀入,再insert入SQL server
是不是一個好的程式有兩個指標可以判斷是否為高凝聚性,是否為低相依性。
Higher cohesion(高凝聚性)想表達的其實就是事物凝聚的狀態或程度。
Looser coupling(低相依性)想表達的是程式單元之間牽連相依的程度,模組之間的相依性越寬鬆愈好。
Object-Relational Mapping是一種常見的設計模式
一個資料庫表格會對應一個java的類別,這個java的類別我們通常稱為VO(Value Object)或是Data Transfer Object(DTO)
用來在client端和server端之間傳遞資料
ResultSet介面是為了取得查詢資料庫後資料而存在的
Connection介面有三種方式將SQL指令字串丟到SQL裡面執行
為什麼我們要建立Connection物件?
因為Connection代表的是與資料庫的一條通路,有了這條路我在java下的SQL指令才有路可以走到SQL資料庫去
DecimalFormat 調整數字格式
Tigger 是一個建立在table上的一個特殊程序,這個程序會在特定狀況中被啟動
Tigger有三種類型
DML Tigger | INSERT,UPDATE,DELETE |
DDL Trigger | CREATE,ALTER,DROP |
LOGON Trigger | LOGON |
未完
List
List 是一種Collection,作用是收集物件,並用索引的方式保留收集的物件順訊,其實作類別之一是java.util.ArrayList,API文件裡面,可以看到List介面定義了add()、remove()、set()等操作方法,List中的ArrayList與LinkedList的特性很像,如何區分兩者?
1.Hashtable
Hashtable 內部是一個"類似表格"的資料結構來儲存資料, 每一筆資料都有
對應的索引鍵(key) , 這索引鍵是物件的型態 , 但是通常為方便起見, 大
部份的情況都是利用"字串"值當做索引鍵(key). 反之當欲取出這筆資料時,
也是利用剛剛所設定的索引鍵值來取出資料
2.欲儲存不同的資料時必需用不同的索引鍵, 否則其索引鍵所對應資料值為最
後儲存的那筆資料
3.Hashtable 的資料也是物件的型態, 所以可以儲存任何形式的資料, 使用者
取出資料的同時, 必須注意該資料的型態而自行作物件資料轉換(casting)的動作.
LAB7
LAB5
LAB6
DML&交易
子類別查詢有分兩種