日期:2014-05-16 浏览次数:20522 次
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>