Domanda

Sto sviluppando un'applicazione di ibernazione che si collega a un database MySQL.

I clienti desiderano specificare solo una stringa di connessione, ovvero:

jdbc:mysql://username:passwd@server:port/db_name

Tuttavia, Hibernate non si connetterà usando solo questa stringa. Vuole anche impostare le proprietà di connessione nome utente e password. C'è un modo per aggirare questo?

Grazie

È stato utile?

Soluzione

L'ibernazione stessa non vuole "impostare le proprietà di connessione nome utente e password impostate"; li passa semplicemente al tuo driver JDBC. A seconda di quale pool di connessioni al database stai usando l'utente / la password può essere specificata con metodi diversi.

Il driver MySQL JDBC ti consente di specifica nome utente / password nell'URL , ma non nel formato che hai mostrato nella tua domanda. Dovrebbero invece essere specificati come parametri:

jdbc:mysql://server:port/db_name?user=username&password=passwd
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top