📄 test.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 + -