日期:2014-05-16 浏览次数:20589 次
JadePool CRUD举例
    Jade j = new Jade(); //开始事务
    boolean b = j.executeSqlFile("d:\\createTable.sql");
    j.commit();//事务提交并关闭连接
2、查询数据库的结构信息
    Jade j = new Jade();
    String s = j.queryDbInfo();
    System.out.println(s);
    j.commit();
3、查询数据库的一个表的结构信息
    Jade j = new Jade();
    String s = j.queryTableInfo(tableName);
    System.out.println(s);
    j.commit();
    4、插入一组记录    List<Map> list=...;
    Jade j = new Jade();
    j.insert(tableName, list);
    j.commit();
5、更新一组记录
    List<Map> list=...;
    Jade j = new Jade();
    j.update(tableName, list);
    j.commit();    Map m=...;//一条记录
    Jade j = new Jade();
    Object keyValue=j.saveOne(tableName, m);//或者int num=j.save(tableName, m);
    j.commit();
    List<Map> list=...;//一组记录
    Jade j = new Jade();
    int num=0;
    for(Map m:list){
        num=num+j.save(tableName, m);
    }
    j.commit();    Map m=...;//一条主表记录
    List<Map> list=...;//一组子表记录
    Jade j = new Jade();
    Object keyValue=j.saveOne(tableName, m);
    int num=0;
    for(Map mm:list){
        mm.put(keyName, keyValue);
        num=num+j.save(subTableName, mm);
    }
    j.commit();        
    create table test_tel(                                         /*通信录*/
    id bigint primary key,                                         /*主键*/
    danwei varchar(50),                                            /*单位*/
    dianhua varchar(16),                                           /*电话*/
    zhaopian image                                                 /*照片*/
    )        
    <form action="./TelServlet" method="post" enctype="multipart/form-data">
            <table>
                <tr>
                    <th>姓名</th><th>单位</th><th>电话</th><th>照片</th>
                </tr>
                <tr>
                    <td><input type="hidden" name="id" value="1"/><input name="xingming" value="张山月"/></td>
                    <td><textarea name="danwei">华联超市</textarea></td>
                    <td><input name="dianhua" value="400-1230-1000"/></td>
                    <td><input type="file" name="zhaopian"/></td>
                </tr>
                <tr>
                    <td><input type="hidden" name="id" value="2"/><input name="xingming" value="李海江"/></td>
                    <td><textarea name="danwei">中国电信</textarea></td>