发布于 2016-04-22 00:14:45 | 152 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的SQL教程,程序狗速度看过来!

SQL 结构化查询语言

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈɛs kjuː ˈɛl/ "S-Q-L"),结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上 工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。


将string数组转化为sql的in条件就可以用sql查询了,下面是具体是的示例,大家可以参考下
例如:我想将String[] str = {"4","5","6"}转化为“‘4',‘5',‘6'”字符串。这样我就可以用sql查询:select * from tableName id in (字符串)了。

项目中实现的源码如下:
 
StringBuffer idsStr = new StringBuffer(); 
for (int i = 0; i < ids.length; i++) { 
if (i > 0) { 
idsStr.append(","); 
} 
idsStr.append("'").append(ids[i]).append("'"); 
} 

我自己想到的另一种方式实现如下:
 
public static String stringArray2Strin(String[] str) { 

StringBuffer sb = new StringBuffer(); 
for (int i = 0; i < str.length; i++) { 
sb.append("'").append(str[i]).append("'").append(","); 
} 
return sb.toString().substring(0, sb.length() - 1); 
} 

public static void main(String[] args) { 
String[] str = { "4", "5", "6" }; 
System.out.println(ItemGroupService.stringArray2String(str)); 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务