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

📄 test.java

📁 短信开发用于文件交换处理转发的类模块
💻 JAVA
字号:
package com.pub.backserver.phase;

import com.pub.berkeleydb.BklyEnv;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Test {
//  private static Logger log = Logger.getLogger(Test.class);

  public static void main(String[] args) {

    org.apache.log4j.BasicConfigurator.configure();

    //open Berkeley DB
    BklyEnv env = new BklyEnv();
//    if (env.open("E:/NewSmsMms/berkeleydb/backserver/phase") != 0) {
//      log.error("open env error");
//      return;
//    }
    if (env.open("../queuee/phase") != 0) {
//        log.error("open env error");
    	System.err.print("open env error");
        return;
      }
    

    PhaseDatabase pb = new PhaseDatabase();
    if (pb.open("phase", env) != 0) {
//      log.error("open database error");
      return;
    }
//    try {
//      env.getOriginEnv().cleanLog();
//    }
//    catch (DatabaseException ex) {
//    }

//    int ret = pb.LoadFromDatabase("oracle.jdbc.driver.OracleDriver",
//        "jdbc:oracle:thin:@219.238.232.62:1521:orcl",
//      "newsms", "newsms",
//      "select vc2phase,numprovid,numcityid,numgwid from smsv_phaseinfo");

    //query
    PhaseEntity pr = new PhaseEntity();
    
    long iStart = System.currentTimeMillis();
    String sPhase = "132";
//    log.debug("Query begin ...");
    System.out.println("Query begin ...");
    for(int i = 0; i < 100000; i++) {
    	sPhase += pickRandom(1000, 9999);
    	pr.setStrPhase(sPhase);
        pb.Query(pr);
    }
    
//    log.debug("Query 10w data used time : " + (System.currentTimeMillis() - iStart) + " millisecond");
    System.out.println("Query 10w data used time : " + (System.currentTimeMillis() - iStart) + " millisecond");

//    pr.setStrPhase("1324999");
//    pb.Query(pr);
//    log.info(pr.toString());
//
//    pr.setStrPhase("01082511807");
//    pb.Query(pr);
//    log.info(pr.toString());
//    pr.setStrPhase("08337627233");
//    pb.Query(pr);
//    log.info(pr.toString());
//
//    pr.setStrPhase("09412031374");
//    pb.Query(pr);
//    log.info(pr.toString());

//    pr.gwID((short)300);
//    pb.Insert(pr);
//
//    pr.strPhase("09412031374");
//    pb.Query(pr);
//    log.info(pr.toString());


//    pr.setStrPhase("13301337756");
//    pb.Query(pr);
//    log.info(pr.toString());
//
//    pr.setStrPhase("13801082588");
//    pb.Query(pr);
//    log.info(pr.toString());
//
//    log.info(""+pb.count());

    pb.close();

  }
  
  public static int pickRandom(int min, int max) {
		return (int) (Math.random() * (max - min + 1) + min);
	}

}

⌨️ 快捷键说明

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