Quando si sceglie un database per applicazioni web o business, MySql offre prestazioni e scalabilità a basso costo di proprietà e di facile implementazione. Server di database sono disponibili per Linux, Windows e altre piattaforme hardware. Molti servizi di web hosting offrono archiviazione di database MySql come parte del loro pacchetto di servizio di base. I driver sono disponibili per la maggior parte degli ambienti di programmazione, tra cui Java, PHP, c# e Visual Basic. Seguire i passaggi qui sotto per installare il driver MySql e creare un semplice programma in Visual Basic che illustra come connettersi a un database MySql.
Istruzioni
1
Scarica il file del driver MySql Connector/Net dal sito Web di MySql (Vedi risorse). Seguire le istruzioni fornite nella pagina per installare il pacchetto sul tuo computer.
2
Aprire Visual Studio.Net (2003 o versione successiva) e creare un nuovo progetto di applicazione console denominato "mySqlSample."
3
Aggiungere un riferimento al pacchetto MySql Connector/Net. Fare clic su "Progetto", quindi "Aggiungi riferimento". Dopo una breve attesa, scegliere "MySql.Data" dall'elenco dei riferimenti Dot Net e fare clic sul pulsante "Aggiungi riferimento". Inoltre, è possibile aggiungere una riga nella parte superiore del programma per importare lo spazio dei nomi "MySql.Data.MySqlClient". Questo spazio dei nomi include le versioni di MySql della connessione, comando, adattatore dati e altri oggetti standard di dati ADO.
Le importazioni MySql.Data.MySqlClient
Module Module1
Sub Main)
4
Definire una stringa di connessione che punta al server di database MySql.
Dim connString As String = "Server = 192.168.0.13; UID = myUserID; PWD = myPassword; Database = myDatabase; "
Sostituire l'indirizzo IP del server (192.168.0.13) con l'url o l'indirizzo IP della macchina server MySql quindi modificare myUserID, miapassword e myDatabase le credenziali necessarie per la connessione con il server di database.
5
Aprire una connessione al database utilizzando la stringa di connessione.
Dim conn As New MySqlConnection
Try
conn.ConnectionString = connString
conn.Open()
Catch ex As Exception
Console.WriteLine("Cannot open the database connection " & ex.Message)
Return
End Try
La conn MySqlConnection utilizza la stringa di connessione per aprire il database. Se si verificano problemi, il blocco catch segnala l'errore e il programma termina.
6
Definire una query per verificare la connessione.
Public sqlString As String = "Select table_name"
sqlString &= "FROM information_schema.tables "
sqlString &= "Order by table_name;"
Questa query richiede un elenco di nomi di tabella dal database information_schema. MySql verrà restituito un elenco delle tabelle che sono accessibili con le credenziali fornite nella stringa di connessione. Per ulteriori informazioni che descrivono come recuperare MySql meta-dati, vedere il riferimento su INFORMATION_SCHEMA tabelle riportate di seguito.
7
Eseguire la query utilizzando l'oggetto SqlString e il MySqlConnection.
Dim rdr As MySqlDataReader = Nothing
Dim tblName As String
Try
Dim cmd As New MySqlCommand(sqlString, conn)
rdr = cmd.ExecuteReader
While rdr.Read
tblName = rdr.GetString(0)
Console.WriteLine(tblName)
End While
Catch ex As Exception
Console.WriteLine("Cannot retrieve data " & ex.Message)
Finally
rdr.Close()
End Try
conn.Close()
End Sub
End Module
Questo codice crea un oggetto NET quindi utilizzato per creare un MySqlDataReader. Utilizzando il lettore, recupera un nome di tabella in un momento e lo scrive nella console.
Consigli & Avvertenze
- Quando si Scarica il pacchetto di driver di MySql, scaricare il pacchetto di installazione, non il codice sorgente.
- Se non si ha familiarità con alcuni dei termini tecnici elencati nei passaggi precedenti, consultare un tecnico esperto per aiutarti a completare il progetto.