L'utilisation printemps-nuage Aws, lors de la connexion à une instance RDS, où dois-je spécifier la base de données?

voix
1

J'utilise le printemps-nuage-aws pour se connecter à une instance RDS (dans mon cas MySQL) sur AWS.

Les documents précisent comment établir une connexion à une instance spécifique RDS (voir ci - dessous), mais ils n'expliquent pas comment sélectionner une base de données spécifique dans l'instance RDS.

<jdbc:dataSource id=dataSource
         db-instance-identifier=myRdsInstance
         username=${rdsUsername}
         password=${rdsPassword}>
</jdbc:dataSource>

Ils vont à montrer comment cette source de données peut être injecté dans une Bean Spring ainsi vous pouvez instancier un JdbcTemplate ... tout cela est dandy.

Je suis juste ne pas voir où je peux spécifier / modifier la base de données que je veux exécuter des requêtes contre?

Espérant que c'est juste en bas de mon manque de connaissances RDS / Spring Cloud!

Créé 12/11/2014 à 13:52
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

La connexion à la base de données est effectuée en utilisant la base de données configurée dans l'instance RDS. Vous pouvez vous connecter à la base de données « par défaut », puis configurer un DefaultCatalog explicite pour MySQL.

L'exemple suivant (en fonction de votre devrait faire l'affaire

<jdbc:dataSource id="dataSource"
         db-instance-identifier="myRdsInstance"
         username="${rdsUsername}"
         password="${rdsPassword}">
   <jdbc:pool-attributes initialSize="1" defaultCatalog="MyDb"
                          testOnBorrow="true" validationQuery="SELECT 1" />
</jdbc:dataSource>

Nous fournirons un soutien supplémentaire pour configurer explicitement la DB dans RC1 ou RC2 peut-être.

Créé 23/11/2014 à 19:54
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more