<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    俊星的BLOG

    Nutz初步試用

    在javaeye上看到Nutz,挺新鮮的一個(gè)東西,下面是試用的相關(guān)記錄。
    1、在數(shù)據(jù)庫(kù)中創(chuàng)建相關(guān)的表:
    CREATE TABLE tbl_test_person(
    ID NUMBER(10) PRIMARY KEY,
    NAME VARCHAR2(100),
    remark VARCHAR2(1000)
    );

    2、編寫相關(guān)json格式數(shù)據(jù)源配置文件datasource.json:
    {
        dataSource : {
            type : "org.apache.commons.dbcp.BasicDataSource",
            events : {
                depose : 'close'
            },
            fields : {
                driverClassName : 'oracle.jdbc.driver.OracleDriver',
                url : 'jdbc:oracle:thin:@10.10.5.161:1521:oradb10',
                username : 'fwmstest',
                password : 'fwmstest'
            }
        }
    }

    3、編寫相關(guān)的POJO:
    package test;

    import org.nutz.dao.entity.annotation.Column;
    import org.nutz.dao.entity.annotation.Table;

    @Table(
    "tbl_test_person")
    public class Person {
        @Column
        
    private int id;

        @Column
        
    private String name;

        @Column
        
    private String remark;

        
    public int getId() {
            
    return id;
        }


        
    public void setId(int id) {
            
    this.id = id;
        }


        
    public String getName() {
            
    return name;
        }


        
    public void setName(String name) {
            
    this.name = name;
        }


        
    public String getRemark() {
            
    return remark;
        }


        
    public void setRemark(String remark) {
            
    this.remark = remark;
        }


        
    public String toString() {
            
    return "id:" + id + ",name:" + name + ",remark:" + remark;
        }


    }


    4、配置相關(guān)的引用JAR:
    ORACLE的驅(qū)動(dòng)包c(diǎn)lasses12.zip
    APACHE的commons-dbcp-1.3.jar包(最開始直接下載的是commons-dbcp-1.4.jar,但工程環(huán)境是1.5,所以運(yùn)行的時(shí)候直接報(bào)java.lang.UnsupportedClassVersionError: Bad version number in .class file)以及相關(guān)的commons-pool-1.5.5.jar
    log4j-1.2.16.jar

    5、編寫MAIN程序:
    package test;

    import java.util.List;

    import org.apache.commons.dbcp.BasicDataSource;
    import org.nutz.dao.Dao;
    import org.nutz.dao.impl.NutDao;
    import org.nutz.ioc.Ioc;
    import org.nutz.ioc.impl.NutIoc;
    import org.nutz.ioc.loader.json.JsonLoader;

    public class MainApp {

        
    public static void main(String[] args) {
            Ioc ioc 
    = new NutIoc(new JsonLoader("test/datasource.json"));
            BasicDataSource ds 
    = ioc.get(BasicDataSource.class"dataSource");
            Dao dao 
    = new NutDao(ds);
            
    // 插入10條數(shù)據(jù)
            for (int i = 0; i < 10; i++) {
                Person p 
    = new Person();
                p.setId(i 
    + 1);
                p.setName(
    "good" + i);
                p.setRemark(
    "remark" + i);
                dao.insert(p);
            }
            
    // 查詢所有記錄
            List<Person> list = dao.query(Person.classnullnull);
            
    for (Person p : list) {
                System.out.println(p);
            }
        }

    }


    6、程序運(yùn)行結(jié)果如下:
    控制臺(tái)的輸出:
    2010-10-14 12:59:56 WARN [main] !!You are using default SystemLog! Don't use it in Production environment!!
    id:1,name:good0,remark:remark0
    id:2,name:good1,remark:remark1
    id:3,name:good2,remark:remark2
    id:4,name:good3,remark:remark3
    id:5,name:good4,remark:remark4
    id:6,name:good5,remark:remark5
    id:7,name:good6,remark:remark6
    id:8,name:good7,remark:remark7
    id:9,name:good8,remark:remark8
    id:10,name:good9,remark:remark9

    數(shù)據(jù)庫(kù)中,執(zhí)行查詢語(yǔ)句,也對(duì)上了號(hào)。

    posted on 2010-10-14 13:10 俊星 閱讀(4108) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: yellow视频免费看| 永久免费av无码不卡在线观看| 日韩免费a级毛片无码a∨| 亚洲精品国产综合久久久久紧| 亚洲av区一区二区三| 日本视频在线观看永久免费| 亚洲H在线播放在线观看H| 亚洲国产精品碰碰| 91高清免费国产自产拍2021| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲综合色婷婷七月丁香| 日本免费网址大全在线观看 | 国产亚洲精品AAAA片APP| 国产成人亚洲精品91专区手机| 100部毛片免费全部播放完整| 日韩色视频一区二区三区亚洲 | 亚洲国产精品一区二区九九| 午夜精品一区二区三区免费视频| 亚洲精品无码人妻无码| 无码久久精品国产亚洲Av影片| 免费国产小视频在线观看| h片在线免费观看| 中国内地毛片免费高清| 亚洲精品久久无码| 亚洲精品成人久久| 国产亚洲精品va在线| 全黄性性激高免费视频| 一个人免费高清在线观看| 无码午夜成人1000部免费视频| 狼色精品人妻在线视频免费| 2020久久精品亚洲热综合一本 | AAAAA级少妇高潮大片免费看| 亚洲中文字幕一二三四区| 亚洲AV成人无码久久精品老人| 亚洲国产精品无码久久久久久曰| 99久久免费国产精品特黄 | 亚洲精品国精品久久99热一| 影音先锋在线免费观看| 麻豆视频免费观看| 无码国产精品一区二区免费vr| 一本大道一卡二大卡三卡免费|