哈工大的CERP系统

源代码在线查看: dbutil.java

软件大小: 2681 K
上传用户: llll45356874
关键词: CERP
下载地址: 免注册下载 普通下载 VIP

相关代码

				package com.huiton.cerp.pub.util;								import com.huiton.pub.dbx.*;								/**				 * Title: 数据库常用工具				 * Description: 符合Cerp约定的一些数据库常用工具				 * Copyright: Copyright (c) 2002				 * Company: BRITC				 * @author 王涛				 * @version 1.0				 */								public class DBUtil				{								  public DBUtil()				  {				  }								  /**				   * 按照起止日期生成查询条件子串。在Cerp中由于许多日期带有时、分、秒信息,而在查询条件中止输入日期,不输入时间,从而使得终止日期的记录不能查出。				   * 本函数将形成只比较前十位数字的查询条件字符串,虑掉了时间。比较时使用>=和				   *  使用举例:				   *  	DBUtil.dateCondition(JdbOp.DBNAME_SQLSERVER,"i.founder_date",“2002/01/01","2002/01/31")				   * 返回的字符串如下:				   *  	substring(i.founder_date,1,10)>='2002/01/01' and substring(i.founder_date,1,10)				   * @param dateField 数据库中的日期字段名				   * @param sDate 起始日期,可以是null				   * @param eDate 终止日期,可以是null				   * @return  返回查询子串				   */				  public static String dateCondition(int dbName, String dateField, String sDate, String eDate)				  {				    String subFunc = JdbOp.convertDbFunc("substring",dbName);								    String condStr="";				    if (sDate != null && sDate.trim().length()>0)				      condStr = subFunc+"("+dateField+",1,10)>='"+sDate+"' and ";				    if (eDate != null && eDate.trim().length()>0)				      condStr += subFunc+"("+dateField+",1,10)								    return condStr.trim();				  }				}			

相关资源