- //因JDiy发布包源超过4M,请移步JDiy官居网下载:http://jdiy.net/
- //以下代码演示了如何使用JDiy操作数据库:
- import net.jdiy.core.*;
- import net.jdiy.util.Fs;
- import java.net.URL;
- public class Test {
- public static void main(String[] args) throws Exception {
- //下面的URL对象用于指定jdiy.xml配置文件的位置(相对于class目录):
- URL xmlLocation = Fs.getResource("jdiy.xml");
- //指定您的应用程序根路径地址(APP_ROOT),也可以直接写绝对路径,例如:"e:\\\\myjava\\\\jdiy-test"
- String rootPath = Fs.getResource("../").toString();
- //创建一个JDiy上下文对象:
- JDiyContext jdc = JDiyContext.newInstance(xmlLocation, rootPath);
- //从JDiy上下文中取出数据库默认的操作DAO对象:
- Dao dao = jdc.getDao();
- //下面创建一个Rs对象(即对应数据库中的记录), 并写入到数据库
- Rs rs = new Rs("test");
- rs.set("name","张三");
- rs.set("age", 18);
- dao.save(rs);//写入数据库
- System.out.println(rs.get("id"));//写入数据库后可以直接从rs中取到自增的主键ID值
- //再来创建一条记录,设置数据库字段的值时,可以连着写喔~~
- Rs rs1 = new Rs("test").set("name","李四").set("age", 27);
- dao.save(rs1);//写入数据库
- //把test表中的数据全查出来
- Ls ls = dao.ls(new Args("test"));
- //循环输出看一下:
- for(Rs item : ls.getItems()){
- System.out.println("姓名:"+item.get("name")+"; 年龄:"+item.get("age"));
- //输出之后把这条记从数据库中删除:
- dao.del(item);
- System.out.println("已经删除了!");
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/160420149321.html
来源: http://www.codesnippet.cn/detail/160420149321.html