当前位置:   article > 正文

java多线程操作两个数据库._vhso

vhso
package com.dinglin;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Hashtable;
import java.util.Vector;

public class Main {

	public static void main(String[] args) throws Exception {

		Dao d1 = new Dao("jdbc:mysql://127.0.0.1:3306/mydata1", "select * from t_user");
		Thread t1 = new Thread(d1);
		t1.start();
		Dao d2 = new Dao("jdbc:mysql://127.0.0.1:3306/mydata2", "select * from t_user");
		Thread t2 = new Thread(d2);
		t2.start();
		Thread.sleep(2000);
		for (Hashtable<String, Object> hso : d1.vhso) {
			System.out.println(hso.get("userid").toString() + hso.get("username") + hso.get("password"));
		}
		for (Hashtable<String, Object> hso : d2.vhso) {
			System.out.println(hso.get("userid").toString() + hso.get("username") + hso.get("password"));
		}

	}
}

class Dao implements Runnable {
	private Connection c = null;
	private PreparedStatement ps = null;
	private ResultSet rs = null;
	Vector<Hashtable<String, Object>> vhso = new Vector<>();
	private String connstr = null;
	private String sql = null;

	static {
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public Dao(String connstr, String sql) {
		this.connstr = connstr;
		this.sql = sql;
	}

	public void run() {
		try {
			c = DriverManager.getConnection(connstr, "root", "");
			ps = c.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				Hashtable<String, Object> hso = new Hashtable<>();
				hso.put("userid", rs.getInt(1));
				hso.put("username", rs.getString(2));
				hso.put("password", rs.getString(3));
				vhso.add(hso);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号