PROGRAM SEDERAHAN CRUD MENGGUNAKAN SWIFT

 Program CRUD (Create, Read, Update, Delete) adalah program yang memungkinkan Anda untuk melakukan operasi dasar terhadap data dalam sebuah basis data. Dalam contoh ini, saya akan memberikan panduan singkat tentang cara membuat program CRUD sederhana menggunakan Python dan SQLite sebagai basis data. Anda perlu menginstal modul `sqlite3` jika belum terinstal. Anda juga bisa menggunakan basis data yang berbeda seperti MySQL, PostgreSQL, atau yang lain sesuai kebutuhan Anda.


1. **Membuat Tabel**


   Pertama, Anda perlu membuat tabel dalam basis data SQLite untuk menyimpan data. Berikut contoh kode untuk membuat tabel `mahasiswa` dengan kolom `id`, `nama`, dan `jurusan`:


   ```python

   import sqlite3


   # Membuka koneksi ke basis data atau membuat basis data baru jika belum ada

   conn = sqlite3.connect('data_mahasiswa.db')


   # Membuat objek kursor

   cursor = conn.cursor()


   # Membuat tabel mahasiswa

   cursor.execute('''

       CREATE TABLE IF NOT EXISTS mahasiswa (

           id INTEGER PRIMARY KEY AUTOINCREMENT,

           nama TEXT,

           jurusan TEXT

       )

   ''')


   # Menyimpan perubahan

   conn.commit()


   # Menutup koneksi

   conn.close()

   ```


2. **Menambahkan Data (Create)**


   Berikut contoh cara menambahkan data ke dalam tabel `mahasiswa`:


   ```python

   import sqlite3


   def tambah_mahasiswa(nama, jurusan):

       conn = sqlite3.connect('data_mahasiswa.db')

       cursor = conn.cursor()

       cursor.execute('INSERT INTO mahasiswa (nama, jurusan) VALUES (?, ?)', (nama, jurusan))

       conn.commit()

       conn.close()


   # Contoh penggunaan

   tambah_mahasiswa('John Doe', 'Teknik Informatika')

   ```


3. **Mengambil Data (Read)**


   Anda dapat mengambil data dari tabel `mahasiswa` seperti ini:


   ```python

   import sqlite3


   def tampilkan_semua_mahasiswa():

       conn = sqlite3.connect('data_mahasiswa.db')

       cursor = conn.cursor()

       cursor.execute('SELECT * FROM mahasiswa')

       data_mahasiswa = cursor.fetchall()

       conn.close()

       return data_mahasiswa


   # Contoh penggunaan

   data = tampilkan_semua_mahasiswa()

   for mahasiswa in data:

       print(mahasiswa)

   ```


4. **Memperbarui Data (Update)**


   Untuk memperbarui data, Anda dapat menggunakan kode berikut:


   ```python

   import sqlite3


   def perbarui_mahasiswa(id, nama, jurusan):

       conn = sqlite3.connect('data_mahasiswa.db')

       cursor = conn.cursor()

       cursor.execute('UPDATE mahasiswa SET nama=?, jurusan=? WHERE id=?', (nama, jurusan, id))

       conn.commit()

       conn.close()


   # Contoh penggunaan

   perbarui_mahasiswa(1, 'Jane Doe', 'Manajemen')

   ```


5. **Menghapus Data (Delete)**


   Untuk menghapus data, gunakan kode berikut:


   ```python

   import sqlite3


   def hapus_mahasiswa(id):

       conn = sqlite3.connect('data_mahasiswa.db')

       cursor = conn.cursor()

       cursor.execute('DELETE FROM mahasiswa WHERE id=?', (id,))

       conn.commit()

       conn.close()


   # Contoh penggunaan

   hapus_mahasiswa(1)

   ```


Dengan menggabungkan langkah-langkah di atas, Anda dapat membuat program CRUD sederhana menggunakan Python dan SQLite. Pastikan Anda telah memasang modul `sqlite3` dan mengganti nama tabel dan kolom sesuai dengan kebutuhan Anda.


loading...

Posting Komentar

0 Komentar