Penulis: CRYSTAL Compiler
Di era ASP, jika kita ingin membangun situs web berbasis database, maka Anda dapat memilih database Microsoft SQL SERVER, yang menghabiskan banyak uang, atau Anda dapat memilih untuk menghabiskan banyak waktu mencarinya. database ACCESS yang mencapai kinerja dan stabilitas terpadu, tetapi Di era .NET Anda memiliki pilihan lain, dan itu adalah: database MySQL
Apa itu basis data MySQL?
Basis data MySQL adalah basis data sumber terbuka yang mempertahankan dukungan resmi untuk kode sumber dengan memperoleh otorisasi dan dapat dengan bebas memodifikasi kode sumber. Saat ini, banyak perusahaan dan organisasi telah mengadopsi basis data ini. Untuk informasi detail ini Anda dapat mengunjungi situs resmi MySQL.
Langkah pertama adalah mengunduh dan menginstal
Seperti kebanyakan perangkat lunak, langkah pertama adalah mendapatkan dan menginstal perangkat lunak database mysql. Mendapatkan database Mysql sangat sederhana. Dapat diunduh secara bebas di http://dev.mysql.com/downloads/index.html Mysql4 .1, tentu saja pembaca juga dapat mengunduh versi lain, tetapi yang saya rekomendasikan kepada pembaca adalah yang terbaik adalah mengunduh file biner yang telah dikompilasi sebelumnya. Platform operasi saya adalah Windwos XP, jadi saya memilih versi Windows yang menyertakan file instalasi. Versi ini sekitar 35M, jadi waktu pengunduhan tidak terlalu lama, kecuali ada masalah dengan jaringan Anda.
Instalasinya sangat sederhana dan mengikuti langkah-langkah instalasi tidak akan menimbulkan masalah, seperti gambar di bawah ini:
Instalasi Server MySQL
Instalasi Server MySQL
Instalasi Server MySQL
Instalasi Server MySQL
Seperti yang ditunjukkan pada gambar, pada langkah terakhir instalasi, sistem akan menanyakan apakah Anda ingin mengkonfigurasi server MySQL. Jika Anda memilih untuk mengkonfigurasi server MySQL sekarang, sistem akan secara otomatis menjalankan wizard konfigurasi instance MySQL, dan Anda akan melanjutkan ke langkah berikutnya.
Konfigurasi langkah kedua
Wizard konfigurasi instance server MySQL membuat konfigurasi server menjadi sangat sederhana. Ikuti wizard konfigurasi langkah demi langkah dan pilih konfigurasi default pada sebagian besar waktu.
Wisaya Konfigurasi Server MySQL Wisaya Konfigurasi Server MySQL |
Wizard Konfigurasi Server MySQL—Pilih tujuan database Wizard Konfigurasi Server MySQL—Tentukan TCP/IP dan Nomor Port |
Anda harus memastikan bahwa Anda merespons protokol jaringan TCP/IP untuk memastikan bahwa server web dapat terhubung ke database ketika halaman web dimuat; jika database dan server web Anda diinstal pada server yang sama, Anda dapat menonaktifkan opsi ini untuk mencegah akses dari jaringan.
Wizard Konfigurasi Server MySQL—Mengatur Tipe String Default
Wisaya Konfigurasi Server MySQL Wizard Konfigurasi Server MySQL—Layanan Instalasi Wizard Konfigurasi Server MySQL—Tetapkan Kata Sandi Koneksi SQL Wizard Konfigurasi Server MySQL—Konfigurasi akan segera selesai |
Langkah 3Administrator MySQL
Mungkin Anda berpikir Anda tidak memerlukan hal ini, tetapi saya tetap menyarankan Anda mengunduh dan menggunakan Administrator MySQL. Ini menyediakan antarmuka grafis untuk membantu Anda mengelola database MySQL. Pengguna Windows dapat menjalankan Administrator MySQL melalui command prompt Saat ini, saya berasumsi bahwa Administrator MySQL Anda telah diinstal dan legenda yang relevan akan digunakan.
Antarmuka utama Administrator MySQL |
Langkah 4 Buat basis data
Untuk membuat database kita harus terhubung ke server terlebih dahulu. Jalankan Administrator MySQL dan masuk ke server.
Jalankan Administrator MySQL dan masuk ke server |
Pilih "Katalog" di bagian bawah kiri Administrator MySQL, dan kemudian katalog database yang saat ini ada di server akan muncul di sisi kanan pengelola. Klik kanan "mysql" di jendela Skema dan pilih "Buat Skema Baru".
Buat basis data baru |
Anda akan dimintai nama untuk database Anda, di sini kami menggunakan "mydatabase" dan kami akan menggunakan nama ini di seluruh artikel ini.
Masukkan nama basis data |
Setelah dibuat, database baru akan muncul di jendela Skema bersama dengan database lain di server. Setelah dipilih, detailnya akan muncul di jendela kanan.
Selesaikan pembuatan database baru:
Pembuatan database baru selesai |
Tidak ada apa-apa lagi di sana saat ini karena database saat ini kosong. Selanjutnya kita akan menambahkan sesuatu ke database.
Langkah 5 Buat tabel
Membuat tabel sangatlah sederhana, cukup klik tombol "Buat Tabel", dan akan muncul kotak dialog berikut:
Buat tabel |
Seperti yang ditunjukkan pada gambar, kami menamai tabel tersebut "mytable" dan memiliki empat kolom. Bidang id adalah kunci utama yang bertambah secara otomatis, bidang bilangan bulat, bidang teks, dan bidang waktu/tanggal.
Setelah menyelesaikan ini, klik tombol "Terapkan Perubahan", dan jendela seperti yang ditunjukkan di bawah ini akan muncul. Di jendela tersebut terdapat pernyataan SQL untuk membuat tabel, dan ia akan menanyakan apakah akan menjalankannya.
Konfirmasikan dan jalankan pernyataan SQL dalam tabel |
Sejauh ini, kita telah membuat database bernama "mydatabase" yang berisi tabel bernama "mytable". Yang harus kita lakukan selanjutnya adalah menambahkan beberapa data ke database.
Langkah 6 Tambahkan data
Dalam situasi nyata, penambahan data diimplementasikan melalui aplikasi, tetapi sekarang saya hanya ingin menambahkan beberapa contoh data, jadi saya akan menggunakan pernyataan penyisipan dari pernyataan SQL dalam perintah klien MySQL untuk mencapainya MySQL sekarang Administrator, maka Anda dapat mengakses baris perintah (Tools -> MySQL Command Line Client) melalui menu "tools", jika tidak, Anda dapat mengaksesnya melalui grup MySQL di menu start.
Tambahkan data melalui pernyataan baris perintah |
Baris pertama pada diagram memberitahu server database mana yang akan saya gunakan, baris kedua dan ketiga hanya memasukkan data ke dalam database.
Sekarang ada dua contoh data dalam tabel data. Sejauh ini, server database kami telah dibuat dan berjalan, dengan database, tabel data, dan beberapa data.
Langkah 7 Buat akun pengguna MySQL baru
Untuk menambahkan akun pengguna, Anda perlu menjalankan dan masuk lagi ke Administrator MySQL. Pilih "Administrasi Pengguna" di sisi kiri jendela Administrator MySQL. Pada saat yang sama, informasi akun server saat ini akan ditampilkan di sisi kanan (biasanya ini yang disebut root). Klik kanan di jendela kecil di bawah Akun, pilih "Tambahkan Pengguna baru".
Jalankan kembali Administrator MySQL dan tambahkan akun pengguna |
Selanjutnya, Anda akan diminta untuk memasukkan rincian pengguna baru. Saya menamai pengguna baru "15 detik" dan mengatur kata sandi ke "kata sandi".
Tetapkan opsi umum seperti nama pengguna dan kata sandi |
Setelah Anda menyelesaikan ini, klik tombol "Terapkan Perubahan" untuk menyimpan entri Anda.
Langkah 8: Otorisasi akun pengguna
Secara default, pengguna baru hampir tidak dapat melakukan apa pun. Untuk mengizinkan pengguna baru terhubung ke database MySQL, mereka harus diberi otorisasi di "Hak Istimewa Skema". Ini akan dilakukan di "Hak Istimewa Skema" di Administrator MySQL.
Tetapkan izin untuk akun baru |
Perhatikan bahwa gambar di atas tidak memberikan otorisasi apa pun kepada pengguna. Karena kode berikut perlu menanyakan database, maka pengguna perlu memberikan izin "pilih", lalu klik tombol "Terapkan Perubahan" untuk menyimpan.
Untuk mengotorisasi:
Mengizinkan |
Mungkin aplikasi memerlukan lebih banyak izin, seperti: "INSERT", "UPDATE", dan "DELETE", dll. Anda dapat menggunakan metode yang sama untuk memberikannya kepada pengguna, namun perlu diketahui bahwa semakin banyak izin, semakin kurang aman Anda . Kontrol harus diterapkan untuk setiap pengguna.
Langkah 9: Hubungkan halaman ASP.NET ke server database
Ada dua cara untuk terhubung ke database MySQL di .NET: Konektor MySQL/ODBC dan Konektor MySQL/Net. Konektor ODBC adalah platform interaktif yang mematuhi standar ODBC dan merupakan pilihan terbaik bagi .NET untuk mengakses database MySQL. .
Download MySQL Connector/Net dan instal langsung, seperti gambar di bawah ini:
Diagram instalasi Konektor MySQL/Net
Diagram instalasi Konektor MySQL/Net
Diagram instalasi Konektor MySQL/Net
Diagram instalasi Konektor MySQL/Net
Catatan: Saya memilih untuk mendaftarkan Connector/NET di Cache Majelis Global, tetapi saya menemukan bahwa itu sudah diinstal, tetapi saya tidak dapat menggunakan pernyataan impor dan tidak dapat menemukan namespace Connector/NET hingga file MySql.Data.dll telah disalin. Masalah ini terpecahkan setelah masuk ke direktori /bin. Kesalahan yang dilaporkan oleh sistem adalah:
<%@ Laman Bahasa="VB" debug="benar" %> <%@ Impor Namespace = "Sistem.Data" %> <%@ Impor Namespace = "MySql.Data.MySqlClient" %> <bahasa skrip="VB" runat="server"> Sub Page_Load(pengirim Sebagai Objek, dan Sebagai EventArgs) Redupkan myConnection Sebagai MySqlConnection Redupkan myDataAdapter Sebagai MySqlDataAdapter Redupkan myDataSet Sebagai DataSet Redupkan strSQL Sebagai String Redupkan iRecordCount Sebagai Integer myConnection = MySqlConnection Baru("server=localhost; user id=15detik; kata sandi=kata sandi; database=mydatabase; pooling=false;") strSQL = "PILIH * DARI tabel saya;" myDataAdapter = MySqlDataAdapter baru(strSQL, myConnection) myDataSet = Kumpulan Data Baru() myDataAdapter.Fill(myDataSet, "mytable") MySQLDataGrid.DataSource = myDataSet MySQLDataGrid.DataBind() Akhiri Sub </skrip> <html> <kepala> <title>Permintaan Database MySQL Sederhana</title> </kepala> <tubuh> <form runat="server"> <asp:DataGrid id="MySQLDataGrid" runat="server" /> </bentuk> </badan> </html> |
Hasil skrip berjalan |