Skip to main content

Cara Membuat Koneksi dari python ke MySQL

Finally Solved , how to connect MySQL using python 3.6.5 , Atau berikut adalah solusi terbaik mengenai cara terkoneksi ke MySQL menggunakan python 3.6.5.


Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.


Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.


Bagi Anda yang saat ini sedang mulai mempelajari python untuk membuat aplikasi python Anda terhubung ke database tentunya pertanyaan besar muncul yaitu bagaimana bisa membuat koneksi ke database MySQL yang populer digunakan oleh banyak Application Developer.


Caranya sangat mudah untuk mengkoneksikan python 3.6.3 ke database mysql, silahkan ikuti tahapan berikut ini.



  1. Download dan install python 3.6.5 dari sumber-nya (Install di lokasi yang mudah contoh c:\python365 )
  2. Download dan install pycharm sebagai editornya
  3. Buat project baru di pycharm di lokasi yang anda inginkan sontoh d:\pythonmysql, pastikan menggunakan pilihan Virtual Environment dengan interpreter python 3.6.5
  4. Lakukan upgrade setuptools melalui pycharm dengan cara masuk menu File --> Setting -->Project {nama project anda} - Project Interpreter --> Tekan (+) di sebelah kanan  --> cari setuptools 
  5. pip tidak perlu diupgrade, biarkan saja versi 9.0 sesuai bawaan python 3.6.5
  6. Lakukan install package module mysqlclient , melalui menu dan cara yang sama seperti upgrade setuptools
  7. Siapkan database mysql Anda, sebagai contoh saya memiliki database dengan informasi berikut :
    - host = localhost
    - user = root
    - password = ''
    - database = dbcoba
    - table = tbpegawai(id,nama,kota)
  8. Setelah complete persiapan anda diatas terutama mysqlclient dan databasenya , buat file python contoh koneksimysql.py ketikkan code berikut ini , perhatikan indentasinya karena python memberlakukan aturan terkait indentasi nya


import MySQLdb    hostname = "localhost"
username = "root"
password = ""
database = "dbcoba"
  def doQuery(conn) :      cur = conn.cursor()      cur.execute("SELECT * FROM tbpegawai")      for id, nama, kota in cur.fetchall() :          print (id, nama, kota)      myConnection = MySQLdb.connect(host=hostname,user=username,passwd=password,db=database)  doQuery(myConnection)  myConnection.close()  






Terakhir coba jalankan filenya melalui terminal pycharm atau command prompt window anda tadi ,d:\pythonmysql>koneksimysql.py


Demikian dan semoga membantu.


Ditulis oleh


Python Freelance Trainer

081-223344-506


Comments

Popular posts from this blog

Laravel Training Purnama Academy

Nov 2018 Purnama Academy 0838-0838-0001 Kursus Laravel Training Center INdonesia, jakarta, Bandung, Bogor, Semarang, Yogya, Palembang kalimantan, surabaya visit www.purnamaacademy.com , Laravel - Online Courses, Classes, Training, Tutorials on Lynda https://www.lynda.com/Laravel-training-tutorials/2779-0.html Learn how to use Laravel, from beginner basics to advanced techniques, with online video tutorials taught by industry experts. Top Laravel Courses Online - Updated November 2018 | Udemy https://www.udemy.com/topic/laravel/ Whether you're interested in developing web apps in the Laravel PHP framework, or building a RESTful API with Laravel, Udemy has a course to help you ... PHP Laravel Framework | Brainmatics.Com brainmatics.com/php-laravel-framework/ Translate this page Laravel merupakan framework PHP yang dirancang untuk membangun situs web ... Pada training ini diharapkan mampu membantu meningkatkan kemampuan ... Dec 3 - Dec 6 Brainmatics Laravel training - Laracasts htt...

Foto Mesum Briptu Norman kamaru berciuman

Nama Briptu Norman Kamaru belum saja hilang dari ingatan. Popularitas Anggota Brimob asal Gorontalo tersebut langsung meroket setelah aksi joget India yang dilakukannya diunggah ke situs Youtube. Tawaran “manggung” pun langsung mengalir. Wajahnya sempat menghiasi berbagai layar kaca selama beberapa pekan. Tapi Briptu Norman justru lebih memilih kembali menjadi seorang anggota Brimob ketimbang menjadi artis. Baru saja ingin melepaskan diri dari sorotan media, tiba-tiba dia kembali menjadi pembicaraan. Kali ini foto-foto orang yang diduga Briptu Norman beredar di sebuah forum terbesar di Indonesia. Info yang dihimpun okezone, Kamis (5/5/2011), foto tersebut menampilkan orang yang mirip Briptu Norman sedang berciuman bibir dengan seorang wanita yang diduga adalah kekasihnya Indri Hamani. Dalam foto tersebut, terlihat Briptu Norman tampak mesra dengan sang wanita. Entah apa motivasi si pengunggah foto. Yang jelas, hujatan pun mulai ditujukan pada Briptu Norman akibat aksi mesumnya tersebut...

salingsapa.com , sekalipun pakai script open source JCOW tapi salut buat de Yahya

Mungkin semua sudah mulai mengenal salingsapa.com , bukan karena isi webnya saja tapi pemiliknya adalah seorang anak SMP yaitu de yahya. Beberapa komentar muncul di internet soal keberadaan web ini, baik yang positif atau negatif. Memang benar bahwa salingsapa.com bukanlah tailormade website, atau website yang dibangun dengan kemampuan skill programming si pemiliknya, salingsapa.com menggunakan script JCOW.com. Tapi kita ambil positifnya, lihatlah dari sisi kecerdasan si anak yang bisa melihat potensi pasar di internet, yang bisa berinisiatif membuat sebuah website yang bisa mendatangkan orang , yang tahu apa yang dibutuhkan publik ? sesuatu yang tidak dimiliki anak - anak SMP kita saat ini yang cenderung hanya menjadi penonton dan user saja Petron yakin dalam 2 -5 tahun lagi de Yahya akan benar benar membuat web social buatannya dia sendiri. Biasakanlah memberi dukungan yang positif kepada generasi dibawah kita untuk hal hal yang mengarah kepada perkembangan yang positif juga. Dan med...