多线程

专注于多线程的开发与研究

导航

简单线程系列6-练习单线程查询数据库

Posted on 2012-05-16 07:57  threads  阅读(281)  评论(0)    收藏  举报

代码:

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
import java.sql.*;

public class thdd {
    public static void main(String[] args) throws InterruptedException {
        ExecutorService pool = Executors.newSingleThreadExecutor();
        for (int i = 0; i < 100; i++) {
            Thread.sleep(1000);
            Thread t = new MyThread();
            pool.execute(t);
        }
        pool.shutdown();
    }
}

class MyThread extends Thread {
    public void run() {
        String driver1 = "com.mysql.jdbc.Driver";
        String url1 = "jdbc:mysql://localhost:3306/test";
        String user1 = "root";
        String password1 = "1234567890";
        try {
            Class.forName(driver1);
            Connection conn1 = DriverManager.getConnection(url1, user1,
                    password1);
            Statement statement1 = conn1.createStatement();
            String sql1 = "select * from t_test";
            ResultSet rs1 = statement1.executeQuery(sql1);
            while (rs1.next()) {
                Date now = new Date();
                SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
                System.out.println(format.format(now) + "\t"
                        + rs1.getString("ID") + "\t" + rs1.getString("Name"));
            }
            rs1.close();
            conn1.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

运行结果:

07:54:05    1    张三
07:54:05    1    张三
07:54:06    1    张三
07:54:07    1    张三
07:54:08    1    张三
07:54:09    1    张三
07:54:10    1    张三
07:54:11    1    张三
07:54:12    1    张三
07:54:13    1    张三
07:54:14    1    张三
07:54:15    1    张三
07:54:16    1    张三
07:54:17    1    张三
07:54:18    1    张三
07:54:19    1    张三
07:54:20    1    张三
07:54:21    1    张三
07:54:22    1    张三
07:54:24    1    张三
07:54:25    1    张三
07:54:26    1    张三
07:54:27    1    张三
07:54:28    1    张三
07:54:29    1    张三
07:54:30    1    张三
07:54:31    1    张三
07:54:32    1    张三
07:54:33    1    张三
07:54:34    1    张三
07:54:35    1    张三
07:54:36    1    张三
07:54:37    1    张三
07:54:38    1    张三
07:54:39    1    张三
07:54:40    1    张三
07:54:41    1    张三
07:54:42    1    张三
07:54:43    1    张三
07:54:44    1    张三
07:54:45    1    张三
07:54:46    1    张三
07:54:47    1    张三
07:54:48    1    张三
07:54:49    1    张三
07:54:50    1    张三
07:54:51    1    张三
07:54:52    1    张三
07:54:53    1    张三
07:54:54    1    张三
07:54:55    1    张三
07:54:56    1    张三
07:54:57    1    张三
07:54:58    1    张三
07:54:59    1    张三
07:55:00    1    张三
07:55:01    1    张三
07:55:02    1    张三
07:55:03    1    张三
07:55:04    1    张三
07:55:05    1    张三
07:55:06    1    张三
07:55:07    1    张三
07:55:08    1    张三
07:55:09    1    张三
07:55:10    1    张三
07:55:11    1    张三
07:55:12    1    张三
07:55:13    1    张三
07:55:14    1    张三
07:55:15    1    张三
07:55:16    1    张三
07:55:17    1    张三
07:55:18    1    张三
07:55:19    1    张三
07:55:20    1    张三
07:55:21    1    张三
07:55:22    1    张三
07:55:23    1    张三
07:55:24    1    张三
07:55:25    1    张三
07:55:26    1    张三
07:55:27    1    张三
07:55:28    1    张三
07:55:29    1    张三
07:55:30    1    张三
07:55:31    1    张三
07:55:32    1    张三
07:55:34    1    张三
07:55:35    1    张三
07:55:36    1    张三
07:55:37    1    张三
07:55:38    1    张三
07:55:39    1    张三
07:55:40    1    张三
07:55:41    1    张三
07:55:42    1    张三
07:55:43    1    张三
07:55:44    1    张三
07:55:45    1    张三

 

联系Email:ha666@ha666.com