# SQLBuilder **Repository Path**: edhlily/SQLBuilder ## Basic Information - **Project Name**: SQLBuilder - **Description**: 简单的SQLite语句生成框架,简化SQL语句的书写流程。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2016-01-21 - **Last Updated**: 2021-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #SQLBuilder 开发Android应用的时候,由于不习惯采用ORM框架,大部分数据库工作都是SQL语句完成,但是拼接SQL的时候很容易出错,所以闲的时候就造出了这么个SQL语句生成的小框架。 下面来介绍一下框架的使用(增删改查),Create语句正在逐步完成中。 ``` //insert sql = new SqlBuilder("user") .insert(new ArgPair().pair("number", 1101).pair("name", "zhangsan").pair("age", 24).pair("score", 60)) .println(); //delete sql = new SqlBuilder("user") .delete() .where(Condition.or(Comp.equal("name", "zhangsan"), Condition.or(Comp.lt("age", 20), Comp.gt("age", 38)))) .println(); //delete all data; sql = new SqlBuilder("user") .delete() .println(); //update sql = new SqlBuilder("user") .update(new ArgPair().pair("score", 90)) .where(Comp.like("name", "张%")) .println(); //query sql = new SqlBuilder("user") .query("number", "name", "score"/*defalt '*' if blank */) .where(/*you can replace your condition here or just leave it blank if you didn't want any condition' or simply just not user 'where()' */) .limit(100) .desc("score") .asc("name") .println(); ``` 虽然功能简单,没有什么特色,希望能够坚持不断完善,并且练手的过程中,提高代码质量,有问题欢迎大家留言指正