android orm 框架android常用orm框架greenDAO创建表生成实体类

android常用orm框架greenDAO创建表生成实体类,adroid常用的本地数据库存储方法SQLite,这是一个比较基础的方法。但是对于繁琐的数据层操作,这样写让人感觉很累,对于复杂的查询也不好写。greeDAO就是一个效率比较搞的orm映射框架。可以简化我们对数据库操作。
android常用的本地数据库存储方法SQLite,这是一个比较基础的方法。但是对于繁琐的数据层操作,这样写让人感觉很累,对于复杂的查询也不好写。greenDAO就是一个效率比较搞的orm映射框架。可以简化我们对数据库操作。步骤阅读工具/原料编译工具:Eclipse方法/步骤1greenDAO是一个开源框架。这个官网页面步骤阅读2官网下载它的架包位置步骤阅读3下载jar包的页面greendao-1.3.7.jargreendao-generator-1.3.1.jar步骤阅读步骤阅读4项目源码页面可以下载整个源码(这个不用添加到项目)步骤阅读5还需要一个jarfreemarker2.3.20.jar这个是java通过模板生成类时用到的包6现在开始展示例子工程生成类的工程为普通的java工程这个部分的代码不能放android工程里面,不然会起冲突。步骤阅读7这是生成实体类的java类的结构图步骤阅读8packagecom.example.greendao_test.DB_Initialize;importjava.io.IOException;importde.greenrobot.daogenerator.DaoGenerator;importde.greenrobot.daogenerator.Entity;importde.greenrobot.daogenerator.Schema;/** *生产类执行程序(建表和生成关系类) * *@authoraboutych * */publicclassInitialize_Entity_main{ publicstaticvoidmain(String[]args)throwsIOException,Exception{  Schemaschema=newSchema(3,\"com.example.greendao_test.Entity\");  add_db_user(schema);  newDaoGenerator().generateAll(schema,\"../GreenDAO_test/src-gen\"); } /** *用户信息 */ privatestaticvoidadd_db_user(Schemaschema){//自动生成有个特点,表名必须是大写开头,不然生成的实体类调用会出问题。  Entitydb_user=schema.addEntity(\"Db_user\");  db_user.addIdProperty().autoincrement();  db_user.addStringProperty(\"user_id\").primaryKey();//用户编号  db_user.addStringProperty(\"user_name\");//姓名  db_user.addStringProperty(\"loginName\");//登陆名  db_user.addStringProperty(\"pwd\");//密码  db_user.addStringProperty(\"qq\");//QQ号  db_user.addStringProperty(\"wechat\");//微信号  db_user.addStringProperty(\"phone\");//手机号  db_user.addStringProperty(\"deviceno\");//设备号  db_user.addStringProperty(\"type\");//用户类型(安全员/学生管理员/家长)  db_user.addStringProperty(\"school\");//学生管理员对应学校编号  db_user.addStringProperty(\"version\");//应用版本 }}步骤阅读9现在讲解代码具体意思Schemaschema=newSchema(3,\"com.example.greendao_test.Entity\");//设置sqllite数据库的版本和生成文件放到那个包里面//第一个参数输入sqlite数据库,第二个参数输入生成类要存放的路径add_db_user(schema);//数据库表方法newDaoGenerator().generateAll(schema,\"../GreenDAO_test/src-gen\");//调用框架实体类生成方法//第一个参数输入这个保存有数据库版本信息和类生成位置的架构类//第二个参数输入实体类生成的项目位置(\"../GreenDAO_test/src-gen相对于你的工作空间项目的位置。src-gen是你资源文件夹的名字)//生成类会出现在你设置的文字 (例如:截图)步骤阅读步骤阅读END注意事项本步骤需要一定代码基础程序代码以代码片段的形式展示

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/42wK14j6Ao.html

(0)

相关推荐