使用greenDao in Eclipse
2015-10-22 17:38
381 查看
哎 android studio真是大势所趋,奈何公司项目还是在用Eclipse,就记录下greenDao在Eclipse下的使用吧~
地址:https://github.com/greenrobot/greenDAO
收下要搞定的就是jar包,坑爹,自己去下吧,还好官网提供了地址
之后别急,还要下个freemaker的jar包,在http://search.maven.org/#search%7Cga%7C1%7Cfreemarker里
接着我们新建一个java工程,将下好的jar包放进去,如图:
这是我们导入好的项目,好了现在我们在工程中新建一个类,该类写入一些信息,让他生成我们所需要的dao文件,这是我直接copy示例工程的代码:
public class Mydao { public static void main(String[] args) throws Exception { Schema schema = new Schema(1000, "com.test"); addNote(schema); addCustomerOrder(schema); new DaoGenerator().generateAll(schema, "../Test/src/com/test"); } private static void addNote(Schema schema) { Entity note = schema.addEntity("Note"); note.addIdProperty(); note.addStringProperty("text").notNull(); note.addStringProperty("comment"); note.addDateProperty("date"); } private static void addCustomerOrder(Schema schema) { Entity customer = schema.addEntity("Customer"); customer.addIdProperty(); customer.addStringProperty("name").notNull(); Entity order = schema.addEntity("Order"); order.setTableName("ORDERS"); // "ORDER" is a reserved keyword order.addIdProperty(); Property orderDate = order.addDateProperty("date").getProperty(); Property customerId = order.addLongProperty("customerId").notNull().getProperty(); order.addToOne(customer, customerId); ToMany customerToOrders = customer.addToMany(order, customerId); customerToOrders.setName("orders"); customerToOrders.orderAsc(orderDate); } }
可以看到”../Test/src/com/test” 是我们生成文件的路径,神成的文件就会存在这个路径下,一般指向你的app应用包路径,”com.test”这是生成文件的package路径;addNote和addCustomerOrder是生成表的方法,我们可以看到生成了Note,Customer等表,好了执行我们工程
哈哈 生成了我们需要的文件了,而且路径就在我们需要用的app里,下面我们就可以愉快的使用了,至于这个dao的api,网上已经一大堆,下回记录吧,Ecplise真伤不起。。
相关文章推荐
- MyEclipse Web Project转Eclipse Dynamic Web Project
- Windows Clang开发环境备忘
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 傻瓜式用Eclipse连接MySQL数据库
- 列举PHP的Yii 2框架的开发优势
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- ASP也使用ORM,给ASP上所有的SQL注入画上句号
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- 让Flex Builder 3.0与Eclipse3.4整合起来
- 简单介绍不用库(框架)自己写ajax
- asp.net4.0框架下验证机制失效的原因及处理办法
- 插件管理框架 for Delphi(二)
- 零基础学习AJAX之AJAX框架
- Ajax 框架学习笔记
- Eclipse配置Javascript开发环境图文教程