開始使用nutz

Nutz 的使用非常簡單,這裏Nutz.Dao做一下說明: 

1. 首先,你必須安裝 JDK1.5 或者以上版本。 如果你直接使用編譯好的 jar 包,請保證你的 JDK是1.6 的,因爲 Nutz 的jar包是在  1.6.0_11 上編譯的。 JDK1.5 的需要重新從源碼編譯。 好在 Nutz 的源碼不依賴任何第三方jar 文件,你拿下來就能編譯。 

2. 其次,爲了運行 Nutz.Dao ,你必須要有一個數據庫軟件。 Mysql,Postgresql, SQLServer, Oracle, DB2 都可以,如果是其他的數據庫,在大數據量分頁查詢的時候,爲了效率可能你需要實現一個 Pager, 關於如何建立 Pager,在 Nutz.Dao 分類中會有詳細說明。 

3. 建立一個普通的 Java 項目,隨便你用什麼 IDE,或者你不愛用 IDE 也可以,但是你要將數據庫的 JDBC Driver 和你喜歡的連接池加入項目的 classpath 

4. 在數據庫裏建立一張你自己的數據表, 這裏我們用 t_person 來舉例: 

Sql代碼  收藏代碼
  1. CREATE TABLE t_person (  
  2.   id  SERIAL PRIMARY KEY,  
  3.   name  VARCHAR(50) NOT NULL UNIQUE,  
  4.   age INT  
  5. );  


5. 在 Java 項目中建立一個POJO,比如 com.zzh.demo.Person : 

Java代碼  收藏代碼
  1. import com.zzh.dao.entity.annotation.*;  
  2.   
  3. @Table("t_person")   // 聲明瞭Person對象的數據表  
  4. public class Person {  
  5.   
  6.     @Column   // 表示該對象屬性可以映射到數據庫裏作爲一個字段  
  7.     @Id       // 表示該字段爲一個自增長的Id  
  8.     private int id;  
  9.       
  10.     @Column  
  11.     @Name    // 表示該字段可以用來標識此對象,或者是字符型主鍵,或者是唯一性約束  
  12.     private String name;  
  13.   
  14.     @Column  
  15.     private int age;  
  16.   
  17.     public int getId() {  
  18.         return id;  
  19.     }  
  20.   
  21.     public void setId(int id) {  
  22.         this.id = id;  
  23.     }  
  24.   
  25.     public String getName() {  
  26.         return name;  
  27.     }  
  28.   
  29.     public void setName(String name) {  
  30.         this.name = name;  
  31.     }  
  32.   
  33.     public int getAge() {  
  34.         return age;  
  35.     }  
  36.   
  37.     public void setAge(int age) {  
  38.         this.age = age;  
  39.     }  
  40.       
  41. }  


6. 隨便建立一個有 main 函數的類,在 main 函數裏這麼寫: 

Java代碼  收藏代碼
  1. Dao dao = new NutDao(dataSource);  
  2. Person p = new Person();  
  3. p.setName("ABC");  
  4. p.setAge(20);  
  5. dao.insert(p);  


請注意, dataSource 變量應該是你預先設置好的,只要是一個 javax.sql.DataSource 對象就成。像比較常用的連接池都提供了 DataSource 的實現,你可以隨便選一個你喜歡的連接池 
上面這段代碼會想數據庫裏插入一條記錄,至於如何獲取,如何刪除,如何查詢, 你可以通過 IDE 的自動提示工具看一看。不用 IDE 的朋友,可以看看 com.zzh.dao.Dao 接口的源代碼,接口函數很容易理解。 更詳細的使用說明會在專欄的 Nutz.Dao 分類裏給出。
發佈了75 篇原創文章 · 獲贊 6 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章