Connection String Class Sederhana

Ditulis oleh , pada 2 July 2011 | 0 Komentar »
VB.NET

VB.NET

<Project ini telah diperbarui, harap mengacu pada halaman Pengaturan Sambungan (Connection Setting) [link] >

Pada dasarnya artikel ini dibuat untuk memudahkan anda dalam membuat connection string pada Visual Basic.NET dengan menggunakan acuan dari ConnectionStrings.com. Pada umumnya ketika kita men-develop suatu program sering kali mendeklarasikan ConnectionString berulang kali (membuatnya pada tiap-tiap project), yang membuat kita lupa connection string untuk database berbeda. Dengan menggunakan class ini diharapkan dapat mempermudah dan menghemat waktu dalam pembuatan connection string pada setiap project yang tengah dikembangkan.

Untuk contoh class yang ditulis berikut menggunakan connection string MySQL dengan menggunakan .NET Connector yang disediakan oleh MySQL, jika anda belum memilikinya anda dapat mendownloadnya di sini (mirror Singapore).

Baiklah, kita akan mulai dengan langkah-langkah sebagai berikut :

1. Buat New Project -> Windows -> Class Library dengan nama DatabaseConnector
2. Ubah nama class baru tersebut dengan nama MySQL.vb
3. Saat ini kita sudah mempunyai satu Class connection string untuk MySQL

Public Class MySQL 




End Class

 

Sekarang kita membutuhkan beberapa function, function ini bergantung pada kebutuhan connection string yang akan anda gunakan. Dalam artikel ini connection string yang digunakan adalah Standard dan Standard+Port. Pada ConnectionStrings.com string yang didefinisikan adalah sebagai berikut :
Standard :

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

 

Sedangkan untuk Port :

Server=myServerAddress;Port=myPort;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

Dari kedua string di atas yang kita butuhkan adalah kata yang bergaris miring yang akan kita gunakan didalam class. Tetapi sebelumnya kita harus membuat sebuah public interface, public interface yang akan kita gunakan adalah sebagai berikut :

Public Interface IConnection_MySQL 
´# .NET Connection 
Function NET_Standard(ByVal ServerAddress As String, ByVal Username As String, ByVal Password As String, ByVal Database As String) As String 
Function NET_StandardPorting(ByVal ServerAddress As String, ByVal Port As Integer, ByVal Username As String, ByVal Password As String, ByVal Database As String) As String 
End Interface

 

Copy paste kode tersebut di atas Public Class MySQL. Kemudian tambahkan Implements IConnection_MySQL di bawah Public Class MySQL, seperti kode di bawah ini :

Public Class MySQL 
  Implements IConnection_MySQL 
End Class

 

Dan keseluruhan kodenya menjadi seperti berikut :

Public Class MySQL 
  Implements IConnection_MySQL 
  Public Function NET_Standard(ByVal ServerAddress As String, ByVal Username As String, ByVal Password As String, ByVal Database As String) As String Implements IConnection_MySQL.NET_Standard 
      ConnectionString = "Server=" & ServerAddress & ";Database=" & Database & ";UID=" & Username & ";PWD=" & Password & ";" 
        Return ConnectionString 
   End Function 
  Public Function NET_StandardPorting(ByVal ServerAddress As String, ByVal Port As Integer, ByVal Username As String, ByVal Password As String, ByVal Database As String) As String Implements IConnection_MySQL.NET_StandardPorting 
      ConnectionString = "Server=" & ServerAddress & ";Port=" & Port & ";Database=" & Database & ";UID=" & Username & ";PWD=" & Password & ";" 
        Return ConnectionString 
   End Function 
End Class

 

COMPILE! {Silahkan cari file DatabaseConnector.dll di folder bin Project anda}

 


 

Langkah berikutnya adalah menambahkan file DatabaseConnector.dll tersebut kedalam project anda yang baru. Berikut adalah contoh kode untuk mengambil value dari class yang sudah kita buat tadi :

Imports DbConnector.MySQL 

Public Class Form1 

Private cs_mysql As String 
Private conn_mysql As New MySql.Data.MySqlClien.MySqlConnection 
Private connectionstr_mysql As New DatabaseConnector.MySQL 

Private Sub Connect2Database() Dim Server As String = "127.0.0.1" 
   Dim Port As Integer = 3306 
   Dim Username As String = "root" 
   Dim Password As String = "root" 
   Dim Database As String = "test" 
   Try 
      cs_mysql = connectionstr_mysql.NET_StandardPorting(Server, Port, Username, Password, Database) 
      conn_mysql.Close() 
      conn_mysql.ConnectionString = cs_mysql 
      conn_mysql.Open() 
   Catch ex As Exception 
      MsgBox ex.ToString() 
   End Try 
End Sub 
End Class

 

Dengan menggunakan class akan memudahkan kita dalam me-load connection string, kita hanya tinggal memilih nama database, model koneksi yang akan digunakan serta mengisikan nilai attribut koneksi. Semoga artikel ini dapat membantu anda untuk membuat segala sesuatunya menjadi lebih sederhana. 🙂
Untuk lebih lengkapnya anda bisa download sample code-nya dari link berikut :
Versi : 1.0.12.11314 (akan terus diupdate)

Permasalahan dan Solusi Penggunaan Limit Pada Subquery MySQL
Antisipasi Algoritma Google Panda

Di Bawah Kategori:

Pemrograman

Ditandai dengan Tag:

Tentang Ardha Gp

» telah menulis 43 artikel

Comments on Connection String Class Sederhana

Arsip

Kategori