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

📄 judgedbversion.java

📁 java 读写EXCEL文件的源码
💻 JAVA
字号:
/********************************************************************
 *
 * $RCSfile: JudgeDBVersion.java,v $  $Revision: 1.1 $  $Date: 2003/09/22 08:06:24 $
 *
 * $Log: JudgeDBVersion.java,v $
 * Revision 1.1  2003/09/22 08:06:24  icestone
 * init
 *
 *
 *
 **********************************************************************/
package pcdmupgradedata;
/**
*功能:判断数据库版本是否是2.2
*算法依据:根据光交接箱的新增的端子排列的字段来判断
*入:connection
*出:boolean
**/
import java.sql.*;
import java.net.*;
import java.util.*;

public class JudgeDBVersion{

   public static boolean getNewVersion(Connection conn){
           boolean jVersion=false;
          jVersion =getFlagv2(conn);

        return jVersion;
   } //end getNewVersion

   public static boolean getFlagNew(Connection conn,boolean b_flag){
           boolean jChanged=false;
          jChanged =getFlagnew(conn,b_flag);

        return jChanged;
   }
/**
*类内部判断静态方法
*/
  private static boolean getFlagv2(Connection conn){
     boolean getflage=false;
     String jvalue;
     String sql="select FIELDNAME  from COLNAME where TABLENAME='光交接箱'";
    try{
         Statement SqlStatement = conn.createStatement();
         ResultSet Jvalue=SqlStatement.executeQuery(sql);
	     while(Jvalue.next())
              {
		jvalue=Jvalue.getString(1);
		if(jvalue.equals("端子排列方式"))
		 {
		  getflage=true;
		  break;
	         }//end if
	      }//end while
         SqlStatement.close();
         Jvalue.close();
        }catch(java.sql.SQLException e){
// Debug.print("jdugeversion sql error!"+e);

       }//end try
      return getflage;
   }//end

  private static boolean getFlagnew(Connection conn,boolean b_flag){
     boolean getNewFlag=false;
     String jvalue;
     String tname;
     String sql="select *  from  tab";
     if(b_flag==false)
       tname="P_USERVSRANGE";
     else
       tname="ZJDY_T";

    try{
         Statement SqlStatement = conn.createStatement();
         ResultSet Jvalue=SqlStatement.executeQuery(sql);
	     while(Jvalue.next())
              {
		jvalue=Jvalue.getString(1);
/*考虑用P_USERS来判断*/
		if(jvalue.equals(tname))
		 {
		  getNewFlag=true;
		  break;
	         }//end if
	      }//end while
         SqlStatement.close();
         Jvalue.close();
        }catch(java.sql.SQLException e){
// Debug.print("jdugeversion sql error!"+e);

       }//end try
      return getNewFlag;
   }//end

/*判断新旧管孔编码方式*/
/*
  public static boolean isOld_gkCode
  (
   Connection conn
  )
  {
   String TmpStr=null;
   StringTokenizer CodeToken;
   boolean flag=false;
   String sql="select 管孔编码  from  管孔 where rownum=1 and 管孔编码 is not null";
   String gkCode=null;

    try{
         Statement SqlStatement = conn.createStatement();
         ResultSet Jvalue=SqlStatement.executeQuery(sql);
	     while(Jvalue.next())
              {
		gkCode=Jvalue.getString(1);
	      }//end while
         SqlStatement.close();
         Jvalue.close();
        }catch(java.sql.SQLException e){
       }//end try
 
             if(gkCode==null)return true;
             CodeToken = new StringTokenizer(gkCode,"/",false);
             while(CodeToken.hasMoreTokens())
              {
                 TmpStr= ((String)CodeToken.nextToken()).trim();
                 if(TmpStr.equals("A")||TmpStr.equals("B")||TmpStr.equals("C") ||TmpStr.equals("D") || TmpStr.equals("E")|| TmpStr.equals("F")|| TmpStr.equals("G")||TmpStr.equals("H") ||TmpStr.equals("I") || TmpStr.equals("J"))
                   {
                    flag=true;
                    break;
                   }
              }//end while
             return flag;

   }//end    isOld_gkCode
*/

}//end JudgeDBVersion

⌨️ 快捷键说明

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