gototopgototop
 
Sei in: Home Page Articoli Vari Connettere un database a Dreamweaver MX

Connettere un database a Dreamweaver MX

In questo di oggi vedremo come connettere il programma ai diversi database, in base alla tecnologia server adottata. Partendo dal presupposto che per poter utilizzare un database ed una applicazione web è necessario prima connettersi al database stesso, verranno affrontate le diverse connessioni per:

  • ASP.NET
  • PHP
  • JSP

Nella sezione degli articoli ASP, il tema della connessione per tale tecnologia è stato affrontato ampiamente e lo si ometterà nella presente.

Cosa è una connessione di database

Se una pagina (o un sito), con qualsiasi tecnologia li si costruisca, deve attingere da un database i dati in esso inseriti, si deve necessariamente costruire un "contatto" tra i due. Non è possibile che il sito componga il numero di telefono ed il database non alzi la cornetta. Non ci sarà mai "dialogo". E' un esempio molto molto semplice che ho voluto riportare e l'ho scritto così come mi è stato insegnato. Detto questo... cerchiamo di capire meglio cosa è e come avviene una connessione al database.

Nello specifico, in Dreamweaver, la connessione avviene mediante il passaggio di informazioni, altrimenti dette "parametri", necessarie al sito per stabilire il contatto con il database. I dati che vengono inseriti in una base di dati spesso, o quasi sempre, sono in formato proprietario. Quando popoliamo direttamente una tabella di un database Access, esso li memorizza in un determinato formato. Si faccia una prova ad aprire un database di Access con il blocco note; viene fuori una roba del genere:

   DB    µnb`	ÂUé©gr@? œ~Ÿÿ…š1Åyºí0¼ß̝cÙäßFûмNêhì71לúªÍ(æ%Š`8{ 

Possiamo tranquillamente osservare che tutta quella roba nn l'abbiamo scritta noi; noi lo abbiamo scritto in italiano semmai. Giusto ma... Access ha un suo formato di linguaggio proprietario, non è colpa sua. La stessa cosa accade ad un sito e cioè si trova nella stessa situazione del blocco note quando tenta di accedere ai dati in un formato sconosciuto. E qui entra in gioco una interfaccia software tra le pagine dinamiche del sito e la nostra base di dati, affinchè "parlino la stessa lingua" e si intendano.

Queste interfacce software sono:

  • ODBC » (Open Database Connectivity);
  • OLE DB » (Object Linking and Embedding Database);
  • JDBC » (Java Database Connectivity)

Le interfacce appena viste vengono messe in funzione dai driver di database i quali non sono altro che dei software. Quando una pagina dinamica deve comunicare con il database, entra in gioco il driver del database stesso ed ogni tipo di database ha il suo driver specifico.

Conoscere quali driver ODBC sono installati

Premesso che ci stiamo rivolgendo ai possessori di computer con sistema operativo Windows, i driver sono creati dai produttori di database, come Microsoft per esempio. La casa produttrice mette a disposizione driver ODBC per i database più diffusi come: Access, Oracle e Microsoft SQL Server.

Torniamo al nostro argomento: sapere quali driver sono intallati. Molto semplice.

  • Pannello di controllo » Prestazioni e manutenzione » Strumenti di amministrazione » Origini dati (ODBC)
  • attivare il tab Driver e vedremo tutto un elenco installato nel nostro computer. Possiamo creare delle applicazioni web che possono comunicare con tutta una serie di database, purchè supportino i driver che abbiamo appena visto.

Creare una connessione ASP.NET con Dreamweaver

Per creare connessione tra una pagina ASP.NET ed il suo database con Dreamweaver, bisogna creare una pagina con estensione .aspx.

  • aprire il pannello Applicazione e premere sul pulsante Database;
  • si scelga Connessione DB OLE oppure Connessione Server SQL;
  • scrivere il nome da dare alla connessione nella textbox nome connessione;
  • per quanto riguarda, invece, la stringa, premere il pulsante Modelli e selezionare il tipo di database in uso e poi fare click su Crea.

Esempio di utilizzo di parametri

Vediamo meglio come impostare i parametri di connessione, predendo come esempio un database Access. Per un esempio di applicazione in locale, possiamo scrivere i seguenti parametri:

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=c:\Inetpub\wwwroot\NomeCartella\NomeDataBase.mdb;

Creare una connessione JSP

Così come si è visto per la tecnologia ASP.NET, e come avviene per le applicazioni ASP, per effettuare una connessione ad un database, in presenza di pagine dinamiche JSP, ci si deve accertare che sia installato un driver JDBC. Si crei una pagina con estensione .jsp; si apra il pannello Applicazioni e si evidenzi il tab Database. Premere sul segno "+" ed appariranno una serie di driver con i quali Dreamweaver può "dialogare". Poniamo il caso che si voglia creare una connessione con il database MySQL. I passaggi sono i seguenti:

  • pagina .jsp aperta;
  • pannello applicazioni » tab database;
  • fare click sul segno "+" e selezionare il Driver MySQL;
  • appare una finestra dal titolo "Driver MySQL";
  • popolare i campi presenti e premere OK;
  • il nome della connessione la si potrà vedere nel pannello Database.

Creare una connessione PHP

Per quanto riguarda pagine dinamiche PHP, Dreamweaver può dialogare soltanto con il database MySQL. Si parte dal presupposto che sia installato nel computer sia il modulo PHP che il database MySQL.

  • si apra una pagina php;
  • pannello applicazioni » tab database;
  • fare click sul segno "+" e selezionare connessione MySQL;
  • a questo punto appare la finestra nella quale inserire i dati;
  • da notare che nel campo "username" e "password" si devono inserire le stesse credenziali fornite in fase di installazione di MySQL.
  • premere su OK e la nuova connessione appare nel pannello Database.

Alla prossima.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati