把数组或者对象转换成sql中能使用的字符串

能把容器和数组中的的数据转换成为sql语句中能够用的上的句子。这样就方便很多


/**
	 * 把数组或者容器转换成为字符串形式 用逗号隔开
	 * */
	public static String toString(Object object){
		if(object == null){
			return null ;
		}
		String returnString = "" ;
		if(object.getClass().isArray()){
			int length = Array.getLength( object ) ;
			for(int x=0;x<length;x++){
				if(x != 0){
					returnString += "," ;
				}
				Object value = Array.get(object, x) ;
				if(value instanceof Number){
					returnString += value ;
				}else{
					returnString += "'" + value + "'" ; 
				}
			}
		}else{
			Collection<?> collection = (Collection<?>) object ;
			Iterator<?> iterator = collection.iterator() ;
			int x=0;
			while(iterator.hasNext()){
				Object value = iterator.next() ;
				if(x != 0){
					returnString += "," ;
				}
				x++;
				if(value instanceof Number){
					returnString += value ;
				}else{
					returnString += "'" + value + "'" ; 
				}
			}
		}
		return returnString ;
	}

转载请标明出处:  http://blog.csdn.net/hfmbook/article/details/10150129

你可能感兴趣的:(把数组或者对象转换成sql中能使用的字符串)