Код вообщем такой:
class A extends Thread {
new Thread (new class B).start()
}
class B Implements Runnable{
public B () {
//определенная логика
....
}
public void run(){
new db_connection();
}
}
class db_connection {
public db_connection() {
if (driver == null) {
try {
driver = new FabricMySQLDriver();
DriverManager.registerDriver(driver);
} catch (SQLException e) {
e.printStackTrace();
}
try {
connection = DriverManager.getConnection(url, root, password);
System.out.print("Соединение удалось"+"\n");
} catch (SQLException e) {
System.out.print("Соединение не удалось");
}
} else {
try {
connection = DriverManager.getConnection(url, root, password);
} catch (SQLException e) {
e.printStackTrace();
}
}
return connection;
}
}
Вопрос в том что для каждой нити в данном случаи будет отдельный connection или у всех один и тот же? По логике я понимаю что должен быть у каждый свой но не так получается. Подскажите пожалуйста в чем не прав
Вопрос задан
более трёх лет назад
2215 просмотров