Quando si vuole fare un form di registrazione torna sempre utile avere un database con la lista dei comuni e delle province italiane, ma dove trovarlo?
Dopo un po di ricerche, forum che richiedevano la registrazione per il download e database non aggiornati ho pensato che facevo prima a farmelo da solo.
Ed eccolo qua, potete scaricare il file zip con il databse di comuni, province e regioni italiane.
Il file contiene il dump mysql del database, il file php per la creazione del database e i file cvs di esempio aggiornati al 2008.
Il dump mysql contiene il create table mentre il file php richiede che la tabella esista.
Prosegui la lettura…

In un sito dinamico dove si vogliono gestire un gran numero di dati, mantenere una lista di utenti o altro diventa indispensabile l’utilizzo di un
database.
Questo articolo, di base per quanto riguarda il php, da per scontate le conoscenze sull’utilizzo dei database ma presenterà comunque degli esempi per i casi più comuni in modo da poter iniziare a fare pratica o risolvere piccoli problemi.
Prima di iniziare controllate le caratteristiche del vostro hosting per avere i dati di connessione al vostro database in particolare assicuratevi di averne uno.
Alcuni hosting come aruba non danno un database nella configurazione standard/economica, in altervista, netsons e simili il database deve essere attivato e potete farlo dal pannello di amministrazione dove trovate i dati per la connessione.
Se il vostro hosting dispone di cpanel potete crearne uno dal pannello database, da questo pannello dovete seguire le seguenti operazioni:
- Create un nuovo database
- Create un utente per quel database se non ne volete utilizzare uno esistente
- Create un’associazione utente database
Prosegui la lettura…
JDBC (Java DataBase Connectivity) è una libreria standard per l’accesso a database relazionali in java, in questo modo non ci si deve preoccupare del database che stiamo utilizzando ma si utilizzano delle API standard.
JDBC si divide in due componenti:
- java.sql.* che contiene l’implementazione dell’interfaccia standard
- Il driver del DB Engine che stiamo utilizzando, in questo esempio org.postgresql.Driver per PostgreSQL ma esistono driver per tutti i principali database.
Il percorso al jar contenente il driver deve essere aggiunto al classpath per poter essere caricato.
Per evitare di riscrivere la connessione al database in ogni classe che lo richiede, come per ogni cosa, è meglio creare una classe a parte.
import java.sql.*;
-
-
public class ConnectionMngr {
-
public static Connection dbConnect(){
-
Connection conn = null;
-
/*
-
L'indirizzo da utilizzare per la connessione
-
deve essere composto in questo modo:
-
nome del dbms:nome del database//indirizzo host:porta
-
*/
-
String url = "jdbc:postgresql:mydb//localhost:5432";
-
-
try{
-
// Carico il driver
-
Class.forName("org.postgresql.Driver");
-
} catch(ClassNotFoundException e){
-
return null;
-
}
-
try{
-
// Tento la connessione al database
-
conn = DriverManager.getConnection(url, "nomeutente", "password");
-
} catch (Exception e){
-
return null;
-
}
-
return conn;
-
}
-
}