Как использовать Объединение соединения JDBC без JNDI DataSource? (в Tomcat Apache)

Что-то вроде этого. Важный бит использует чтение для захвата строки как массива.

#!/bin/bash
configfile=/pathtocontrolfile
cat $configfile | while read -a HR ; do

  [[ -z ${HR[0]} ]] && continue  # skip empty lines

  USER1=${HR[0]}
  HOST1=${HR[1]}
  PW1=${HR[2]}
  USER2=${HR[3]}
  HOST2=${HR[4]}
  PW2=${HR[5]}

  imapsync \
  --buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --IgnoreSizeErrors \
  --host1 $HOST1 --user1 $USER1 --password1 $PW1 --ssl1 --port1 993 --noauthmd5 \
  --host2 $HOST2 --user2 $USER2 --password2 $PW2 --ssl2 --port2 993 --noauthmd5 --allowsizemismatch

done

1
задан 19 April 2012 в 23:41
1 ответ

Если вы хотите использовать пул без использования встроенной функции Tomcat 7, вы должны управлять им самостоятельно (не рекомендуется) или использовать стороннюю библиотеку, такую ​​как c3p0, DBCP больше не рекомендуется: см. здесь .

На мой взгляд, я бы определил все возможные источники данных в context.xml (чтобы получить выгоду от пула Tomcat 7 JDBC), и я буду реализовывать логику в уровень обслуживания, чтобы выбрать, какой источник данных должен использоваться в соответствии с вашим контекстом. Среда Spring может очень помочь в определении таких сервисов и DAO.

см. Здесь .

На мой взгляд, я бы определил все возможные источники данных в context.xml (чтобы получить выгоду от пула Tomcat 7 JDBC), и я реализую логику на уровне сервиса, чтобы выбрать, какой источник данных должен использоваться в соответствии с вашим контекстом. Среда Spring может сильно помочь в определении таких сервисов и DAO.

см. Здесь .

На мой взгляд, я бы определил все возможные источники данных в context.xml (чтобы получить выгоду от пула Tomcat 7 JDBC), и я реализую логику на уровне сервиса, чтобы выбрать, какой источник данных должен использоваться в соответствии с вашим контекстом. Среда Spring может очень помочь в определении таких сервисов и DAO.

0
ответ дан 4 December 2019 в 10:03

Теги

Похожие вопросы