2013-05-28 4 views
4

. Я разработал приложение Java, которое загружает html из указанных URL. Я могу загружать в многопоточности. Но теперь я также хочу использовать пул соединений. Я искал различные способы, которыми мы можем выполнить объединение пулов, но все они связаны с клиентскими серверными приложениями (с использованием apache, Tomcat и т. д.). Но мне нужно это только на моей единственной машине. Я просто хочу загрузить html и вставить в базу данных Mysql в потоках. Как мне это сделать.Многопользовательский пул соединений mysql для Java-приложений

+0

Статический (одиночный) экземпляр BoneCP. http://jolbox.com/ Или напишите свой собственный! Статическая синхронизированная коллекция с синхронизированными методами сделает это. – jn1kk

+0

Мне нужно создать несколько экземпляров соединения для синхронизации коллекции? – tagneha

+0

Не уверен, что вы пытаетесь спросить. Но да, если вы хотите использовать более одного соединения для всех потоков, вам нужно создать несколько соединений (все еще для одного пула). Обычно вы начинаете с жестко запрограммированного минимума, что-то вроде 3. И всегда проверяйте, чтобы не превышать максимум, нигде от 5-15. – jn1kk

ответ

1

Вы можете использовать BoneCP, C3P0 или DBCP, чтобы дать вам несколько взглянуть. У каждого есть свои преимущества и недостатки, поэтому вам решать, какой из них лучше всего подходит для вашей ситуации.

0

посмотрите на связи JNDI сослаться this и this ссылку

основная концепция JNDI заключается в решении Пулы соединений

где вы создаете пул соединений с базой данных и повторно использовать уже существующие соединения

+0

Пожалуйста, переформатируйте свой ответ, чтобы он не был отформатирован как код и добавил ссылки. –

Смежные вопросы