что изображает Context, DataSource? - PullRequest
3 голосов
/ 22 февраля 2012

Есть некоторые вещи, которые я не понимаю, когда пишу программу для запроса в базу данных.

В следующих 2 строках кода:

Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");

Что делает первая инструкция? Что такое контекст и что такое initial context? Я прочитал документ, но не понимаю его.

Тогда что такое DataSource?

При работе с netbeans мне нужно создать новый файл категории JDBCConnectionPool:

enter image description here

Что такое JDBC Connection Pool и что такое JDBC Resource?


А что означают Steady Pool Size и Max Pool Size? Какой размер пула? enter image description here

1 Ответ

2 голосов
/ 22 февраля 2012
What is context and what is initial context ?

Context: представляет контекст именования, который состоит из набора привязок имени к объекту.Он содержит методы для изучения и обновления этих привязок. source

InitialContext: является классом, или вы можете сказать начальный контекст для выполнения операций именования, и этот класс реализует интерфейс Context и обеспечивает реализацию. mustRead

DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");

what is a DataSource:

В приведенной выше строке кода показано, что вы извлекаете объект DataSource путем поиска местоположения JNDI.

JDBCConnectionPool

JDBCConnection Pooling isконцептуально такой же, как и любая другая форма пула объектов, такая как String пул объектов.Создание соединения с базой данных всегда стоит дорого из-за накладных расходов на установление сетевого соединения и инициализацию сеанса соединения с базой данных во внутренней базе данных источник

JDBC Resource: 

читайте здесь

Очень хороший пример устойчивого объединения readHere

...