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