⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kylesqlmanager.java

📁 创建中间企业对象层
💻 JAVA
字号:
/**
 * @author duke
 * @version 1.2
 * @date 2004-8-10 14:37
 */

package com.kyle.eobject;

//import java.io.*;

public class KyleSqlUtils
{
	public KyleSqlManager()
	{
	}
	
	public String getSimpleSql()
	{
		return "select " + fields + " from " + tableName;
	} 

	public String getSql()
	{
		String s = getSimpleSql();
		if (where.length()>0) s+= " where " + where;
		if (orderBy.length()>0) s+= " order by " + orderBy; 
		return s;
	}

	public String getCountSql(String name)
	{
		String s="";
		s = "select count(*) as " + name + " from " + tableName;
		if (where.length()>0) s+= " where " + where;
		return s;
	}
	
	public String getPageSql(int pageNo, int pageSize)
	{
		String s="";
		if (pageNo==1)
		{
	        s+= "select top " + pageSize + " " + fields + " from " + tableName;
	        if (where.length()>0) s+= " where " + where ;
		}
		else
		{
	        if (where.length()>0)
	        {
	        	s = "select top " + pageSize + " " + fields + " from " + tableName ;
	        	s+= " where " + key + " NOT IN (select top " + pageSize*(pageNo-1) ;
	        	s+= " " + key + " from " + tableName + " where " + where +")";
	        	s+= " and " + where ;
	     	}
	     	else
	     	{
	        	s = "select top " + pageSize + " " + fields + " from " + tableName ;
	        	s+= " where " + key + " NOT IN (select top " + pageSize*(pageNo-1) ;
	        	s+= " " + key + " from " + tableName + ")";
	     	}
		}
		return s;	
	}
	
	


	public static void main(String args[]) throws Exception
	{
		System.out.println("sss");	
		KyleSqlManager sql = new KyleSqlManager();
		sql.setTableName("user");
		sql.setWhere("id>2");
		System.out.println(sql.getPageSql(2,10));
		
		
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -