1、通过构造函数传递参数
public class CreateIndexThread extends Thread {
public boolean flag = true;
private String d;
private String e;
private String f;
public static void main(String[] args) {
new CreateIndexThread("user1", "d:/index", "").start();
}
public CreateIndexThread(String username, String route, String field) {
d = username;
e = route;
f = field;
}
public synchronized void run() {
while (flag) {
System.out.println("线程已启动,每隔1分钟检索一次........");
DataOperator db = new DataOperator();
System.out.println("ddd:" + d);
String sql1 = "select * from " + d + " where state=0";
ResultSet r1 = db.executeQuery(sql1);
try {
try {
while (r1.next()) {
System.out.println("建立索引用户名:" + d);
new LuceneFindManagerImpl().CreateIndex(d, e, f);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {