Le ConnectionString JDBC per MySQL

Ultima revisione a cura di Sante Caserio, 27 Gennaio, 2010 01:20

Le ConnectionString (stringhe di connessione) possono essere utilizzate da un driver JDBC per connettere un programma Java a un database. Occorre dunque inserire i dati relativi alla connessione nelle stringhe di connessione. Ecco come fare per MySQL.

ConnectionString per Connector/J

jdbc:mysql://nome_host:porta/nome_db

I dati in corsivo devono essere sostituiti con i parametri corretti, mentre “jdbc:mysql” identifica il driver da utilizzare.

Se la porta non è specificata, viene utilizzata la 3306 (porta di default di MySQL). Se il nome dell’host non è specificato, Java effettuerà una connessione in locale.

ConnectionString per usare un DSN

E’ possibile fare in modo che JDBC utilizzi un DSN per ODBC.

jdbc:odbc:nome_dsn;UID=nome_utente;PWD=password

Caricare il driver

Il nome del driver Connector/J è: “com.mysql.jdbc.Driver”. Per caricarlo e stabilire una connessione:

1 Class.forName("com.mysql.jdbc.Driver").newInstance();
2 con = DriverManager.getConnection("jdbc:mysql://localhost/mydb",
3       "user12", "my_Password");

In alternativa, è possibile specificare nome utente e password già nella stringa di connessione:

1 Class.forName("com.mysql.jdbc.Driver").newInstance();
2 con = DriverManager.getConnection(
3       "jdbc:mysql://localhost/mydb?user=user12&password=my_Password");