- 浏览: 194751 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (101)
- 职业 (4)
- 生活 (3)
- 场景应用 (6)
- flex (14)
- java (31)
- php (2)
- python (2)
- hadoop (6)
- 项目管理 (1)
- 工作流 (4)
- 手机web应用 (3)
- 算法 (4)
- 小技巧 (1)
- 数据库 (2)
- sphinx (1)
- web综合 (15)
- spring (5)
- 设计 (9)
- javascript (3)
- linux (2)
- 报表 (2)
- delphi (1)
- ejb (1)
- 架构 (3)
- uml (3)
- lucene (2)
- BI (1)
- 多线程 (1)
- 地图 (1)
- gis (1)
- 网络基础 (1)
- spark (2)
- 分布式 (3)
- ext (1)
- android (3)
- arduino (1)
- 协同办公 (2)
- OA流程 (2)
- 畅想 (1)
- ios (3)
- swift (1)
- webkit (1)
- c (1)
- 浏览器 (1)
- html5 (2)
- rtmp (1)
- soket (1)
- AI (2)
- tensorflow (1)
- ignite (1)
- react (4)
- 新空间 (2)
- 闲话 (3)
- docker (1)
- kubernetes (1)
最新评论
-
wenzhiyinghen:
...
spark 学习 -
zlbdexiaohao:
flex 写的时钟 -
minn84:
luoguohong88 写道你上传的那个openi.zip ...
openi1.3 eclipse 整合调试 -
luoguohong88:
你上传的那个openi.zip (5.5 MB)有问题 能再上 ...
openi1.3 eclipse 整合调试 -
minn84:
demo的思路很简单,主要是两点:1.hadoop负责处理数据 ...
hadoop+lucene+web 综合小demo
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+")";
只提供基本的思路,不提供成品
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+")";
评论
3 楼
seawh411
2013-07-05
不错,学习了。
2 楼
minn84
2012-03-05
wukele 写道
没考虑,插入的值要特殊处理
只提供基本的思路,不提供成品
1 楼
wukele
2012-03-03
没考虑,插入的值要特殊处理
发表评论
-
多语言版基础管理系统展示[es6版]-入门配置篇
2018-10-26 07:17 513新增一篇入门配置文档 原文地址: http://www.i8 ... -
多语言版基础管理系统展示[es6版] -流程配置效果
2017-12-17 19:42 704终于找到一个可以较好展示工作流程配置的 ... -
多语言版基础管理系统展示[es6版]-简单整合spring+tensorflow+ignite+hadoop
2017-08-05 18:14 8121.整合基于[多语言版基础管理系统展示[es6版] ] ... -
多语言版基础管理系统展示[es6版]-简单整合tensorflow
2017-05-03 19:48 1002在大数据和AI渐渐兴起的时候,这是一个关于大 ... -
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1055现代企事业单位中,会涉及到数据推送和获取服 ... -
多语言版基础管理系统展示[flash版]-hadoop+spark+spring简单整合
2016-06-18 21:36 4279本demo基于多语言版基础管理系统展示[fl ... -
ios简单的增删查例子
2015-02-23 16:08 834本例子分为两 ... -
spark 学习
2013-05-18 00:13 19168spark,又一个传说中的分布式实现,详情:ht ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3833打算设计这个半开源服务的计划已经有很长时间了,大 ... -
矩阵算法实现修改
2013-03-23 00:10 1000前段时间因为项目需要,需要实现一个据说是某高 ... -
hadoop+lucene+web 综合小demo
2013-03-02 01:28 13706很长一段时间没有关注hadoop,突然间有兴致,于是动手又 ... -
ejb3.x 简单小 demo
2012-02-21 21:07 1159本demo适合有一定编程经验的自学者 ,简单易懂,涉及数据 ... -
java综合
2012-02-11 22:00 1426以下自定义的简单类中,分析涉及的基础知识 / ... -
java nio应用 aes字符串加密与解密
2010-08-18 22:36 1957import java.io.IOException; imp ... -
java excel内容转换为键/值对基本通用方法与数据库导入
2010-06-01 23:28 1680有时候我们需要从execel中导入大量的数据,编程过程中就遇到 ... -
简单servlet socket 整合
2010-05-05 21:52 4337package filter; import java.io ... -
基于rtmp协议用java nio写小型游戏服务器的总结3
2010-03-05 20:59 2152在flex使用rtmp协议进行连接的时候,有个握手的过程,详情 ... -
基于rtmp协议用java nio写小型游戏服务器的总结2
2010-03-04 21:41 2271今天介绍一下学习rtmp的过程,首先当然是baidu和goog ... -
基于rtmp协议用java nio写小型游戏服务器的总结1
2010-03-03 22:55 2482前一阵子,进了一家公司,工作的内容是写基于rtmp协议的jav ... -
oo,ooa,ood,oop,tdd
2010-02-21 20:12 1297oo(object-oriented):基于对象概念, ...
相关推荐
实体类&SQL生成工具\可以快速生成vb、c#、java实体类
编写对应Entity添加相关注解,并通过SqlUtil工具,传入相关参数生成SQL语句 例如:要生成对应数据库Person的SQL增删改查 SqlUtil.create(Person.class) SqlUtil.insert(Person.class) SqlUtil.insert(Person....
Sqlbean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件...
java 代码生成器 能自动生成sql语句和dao
java 代码生成器 能自动生成sql语句和dao文件 方便实用 使用一句doc命令即可生成sql语句和dao文件 java程序员必备 内附使用说明文档 不用部署,直接在xp中自动生成
1、本地执行代码生成工具,可生成controller、service、repository、entity、mapper、mapper.xml的增删改查代码。生成的文件复制到项目路径中,修修改改即可实现大部分CRUD功能。 2、工具不需要导入到项目中,本地...
java写的sql生成器,可以自动生成sql语句。
sql语句生成的工具,可以通过该工具生成对应sql语句
使用JavaSQL语句生成器 以下示例生成 SQL 语句。 实体类 - 这表示数据库中的一个表。 字段类 - 这表示表中的一个字段。 每个字段都属于一个实体。 联接类 - 这表示任意两个表之间的联接。 EntityLookup 类 - 该...
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
基于eclipse上,ssm项目,可根据数据库表自动生成SQL、实体类、mapper文件工具
通过调用数据库连接对话框建立数据库连接 (目前测试支持 MSSQL, Oracle, Access, MySql) 根据自定义模板通过数据库表、视图和存储...支持简单的 SQL 语句操作 请从http://progame.vip.myrice.com/下载最新版本
JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句,详细内容见博客地址https://blog.csdn.net/zi971553/article/details/82862039
Java正则表达式构造SQL语句Java正则表达式构造SQL语句Java正则表达式构造SQL语句
通过数据库可以省去sql语句编写的麻烦,javacreate可以自动根据数据库自动生成java文件代码,凌乱的帮助文档可以用chm生成工具编译……
实体类逆向生成sql语句
idea列操作,指的是我们可以同时操作多列。在我们写sql语句的插入和更新等需要输入属性名时,可以以我们创建的类为基础,通过idea的多列操作,我们可以简单方便的获取到属性名,而不用自己去复制或者手动敲。
把一个json生成一个创建sql
提供了一种自动生成sql语句的方法,它针对的对象是有主键或唯一索引的单表,提供的操作有增、删、改、查4种。适配的mybatis版本是3.2.2。
Pndao是一个轻量级的MyBatis SQL自动化生成工具,旨在通过遵循DAO的命名约定来简化SQL语句的生成与维护过程。该项目完全采用Java语言开发,为开发者提供了一个高效的数据库操作解决方案。 技术构成: - 主要编程...