`

java写的简单生成sql语句的工具方法

    博客分类:
  • java
阅读更多
jdbc编程中,最麻烦的是拼sql语句,尤其是字段太多的时候,如果可以有个可以自动生成sql的方法该有多好,于是就写了一个方法,简化后发上来,哈哈。。
Map<String,String> request=.....//请求过来的字段值
//对应数据库中的字段值
Map<String,String> map=new HashMap<String,String>();
                      map.put("id","int");
    map.put("name1","string");
    map.put("address","string");
      
    int total=map.size();
    int count=0;
    Iterator it=map.keySet().iterator();
   while(it.hasNext())
    {
    String key=(String) it.next();
    ++count;
    if(request.containsKey(key))
    {
    if(map.get(key).equals("int"))
    {
    if(it.hasNext||count==total){
    column+=",";
    value+=",";
    }
    column+=key;
    value+=request.get(key.toLowerCase());
    }
   
    if(map.get(key).equals("string"))
    {
    if(request.get(key)!=null)
    {
    i(it.hasNext||count==total){
    column+=",";
    value+=",";
    }
    column+=key;
    value+="'"+request.get(key)+"'";
    }

       
    String sql="insert into table("+column+") values("+value+")";
1
0
分享到:
评论
3 楼 seawh411 2013-07-05  
不错,学习了。
2 楼 minn84 2012-03-05  
wukele 写道
没考虑,插入的值要特殊处理

只提供基本的思路,不提供成品
1 楼 wukele 2012-03-03  
没考虑,插入的值要特殊处理

相关推荐

    Sqlbean是一款通过Java语法生成SQL语句的ORM插件

    Sqlbean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件...

    Java开发的sql生成器

    总的来说,Java开发的SQL生成器是提升数据库操作效率的重要工具,它通过自动化生成SQL语句,简化了开发流程,同时也为项目的可维护性和安全性提供了保障。在选择或实现这样的工具时,应考虑其功能完备性、性能、兼容...

    实体类&SQL生成工具

    实体类和SQL生成工具是一种高效开发辅助工具,它能够帮助程序员快速地生成各种编程语言(如VB、C#、Java)中的实体类,并自动生成对应的SQL语句,极大地提高了开发效率,减少了手动编写代码的工作量。 实体类是面向...

    java 代码生成器 能自动生成sql语句和dao

    总结,Java代码生成器通过自动化的方式,帮助开发者快速生成SQL语句和DAO层代码,降低了开发成本,提升了开发效率。在实际开发中,结合如MyBatis这样的ORM框架和Spring Boot等Web框架,可以构建出高效、稳定的项目...

    java 代码生成器 能自动生成sql语句和dao文件 方便实用

    Java代码生成器是一种高效开发工具,它能够帮助程序员快速生成SQL语句和DAO(Data Access Object)文件,显著提高开发效率。DAO层是Java应用程序中常见的设计模式,用于封装数据库操作,将业务逻辑与数据访问逻辑...

    Java Sql 格式化工具

    "Java Sql 格式化工具"是一个专为提升SQL代码可读性和规范性而设计的实用工具,尤其对于那些频繁编写和维护SQL语句的开发者而言,它能显著提高工作效率。本工具基于Sqlplus developer,它提供了一种将混乱无序的SQL...

    动态拼接sql语句工具类,拼接where后面语句

    动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); ...

    利用JAVA注解与反射 - 实现SQL语句自动生成

    编写对应Entity添加相关注解,并通过SqlUtil工具,传入相关参数生成SQL语句 例如:要生成对应数据库Person的SQL增删改查 SqlUtil.create(Person.class) SqlUtil.insert(Person.class) SqlUtil.insert(Person....

    可以自动生成sql语句的工具

    为了提高开发效率,许多工具应运而生,它们能够自动生成SQL语句,甚至包括相关的基本代码,如增、删、改、查操作。标题中的“可以自动生成sql语句的工具”就是这类软件的代表,它极大地简化了程序员的工作,减少了...

    根据数据库sql生成java代码代码生成器

    1、本地执行代码生成工具,可生成controller、service、repository、entity、mapper、mapper.xml的增删改查代码。生成的文件复制到项目路径中,修修改改即可实现大部分CRUD功能。 2、工具不需要导入到项目中,本地...

    mybatis自动sql生成插件源码

    本项目提供的"mybatis自动sql生成插件源码"则进一步提升了开发效率,通过拦截器(Interceptor)在运行时自动生成SQL语句,适用于具有主键或唯一索引的单表操作。 首先,`AutoMapperInterceptor.java`是这个插件的...

    Java 使用注解拼接SQL语句

    "Java使用注解拼接SQL语句"是一个常见的实践,它使得动态构建SQL查询变得更为简洁和可维护。这种技术通常与ORM(对象关系映射)框架如MyBatis或Hibernate结合使用,但也可以通过自定义处理逻辑实现。 1. **自定义...

    sql语句生成的工具

    SQL语句生成工具是数据库管理工作中的一大利器,它极大地简化了数据库操作,特别是对于复杂的查询、更新和数据处理任务。这种工具通常具有图形用户界面,允许用户通过直观的界面来构建SQL语句,而无需手动编写复杂的...

    mybatis根据数据库表自动生成SQL、实体类、mapper文件工具

    在SSM项目中,MyBatis的Mapper文件是关键组成部分,它定义了SQL语句和Java方法之间的映射关系。实体类则对应数据库中的表,用于存储和传递数据。而SQL语句则负责数据的查询、插入、更新和删除等操作。这个工具能够...

    注解反射生成SQL语句

    在本篇中,我们将深入探讨如何利用注解和反射来生成SQL语句,这对于构建灵活、可扩展的数据访问层至关重要。 注解是一种元数据,它提供了在代码中附加信息的方式,这些信息可以被编译器或运行时环境用于验证、处理...

    快速生生成sql语句,反编译.class文件,java代码生成……

    首先,让我们关注“快速生成SQL语句”。在数据库驱动的应用程序开发中,编写SQL语句是必不可少的。手动编写不仅耗时,还容易出错。为了解决这个问题,有许多工具可以自动生成SQL,例如MyBatis或Hibernate。MyBatis是...

    SQL2JAVA-java字段串代码拼接小工具

    通常,这样的工具会有一个简单的用户界面,用户输入SQL语句或Java代码,点击按钮就能自动生成对应的另一种语言的代码。 综上所述,"SQL2JAVA-java字段串代码拼接小工具"是一个针对Java和SQL开发者的实用工具,它...

    sqlgenerator:使用JavaSQL语句生成器

    使用JavaSQL语句生成器 以下示例生成 SQL 语句。 实体类 - 这表示数据库中的一个表。 字段类 - 这表示表中的一个字段。 每个字段都属于一个实体。 联接类 - 这表示任意两个表之间的联接。 EntityLookup 类 - 该...

    SQL语句拼接工具,简化SQL语句拼写代码

    标题中的“SQL语句拼接工具”是指一种软件开发辅助工具,它的主要功能是自动化生成SQL语句,特别是在处理参数化的查询时。这种工具通常具有模板化和参数化的特性,允许开发者定义查询模板,然后将变量替换为实际值,...

    SQLTracker,抓取sql语句的工具

    SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...

Global site tag (gtag.js) - Google Analytics