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");