logo
logo
تبلیغ کلیکی تاپ سایت 98

ذخیره اطلاعات در دیتابیس با پایتون

ذخیره اطلاعات در دیتابیس با پایتون
حسین فندرسکی برنامه نویسی

در این بخش از آموزش پایتون از تاپ سایت 98 قصد داریم به سراغ ذخیره اطلاعات در دیتابیس mysql با پایتون برویم. در طراحی سایت با پایتون، یکی از بخش های مهم، ذخیره رکورد در دیتابیس است که در این جلسه به آن می پردازیم.

کدهایی که در بخش زیر قرار داده ایم تست شده است. کافی است آن را در یک فایل پایتون قرار داده و اجرا نمایید. حتما باید یک دیتابیس و جدول از قبل ایجاد کرده باشید.

اجرای نرم افزار زمپ

اولین کاری که باید انجام دهیم اجرای نرم افزار زمپ xampp یا دیگر نرم افزارها برای مدیریت دیتابیس است.

اگر کار با دیتابیس را نمی دانید ابتدا آن را یاد بگیرید : آموزش Mysql

حال می توانیم کدنویسی را آغاز کنیم. در جلسه اتصال دیتابیس به پایتون، توضیح دادیم که باید پکیج کانکتر را نصب و ایمپورت کنیم.

ذخیره اطلاعات در دیتابیس با پایتون

برای ذخیره اطلاعات در دیتابیس با پایتون می توانید مراحل زیر را طی کنید:

ما ابتدا به پکیج mysql.connector نیاز داریم و باید آن را ایمپورت کنیم. در صورتی که پکیج به درستی نصب نشود خطا رخ می دهد.

پس از نصب پکیج می توانید کد زیر را در یک فایل پایتون با فرمت py قرار داده و اجرا کنید.

در بخش user, password می توانید از یوزر و پسورد خود استفاده کنید. در زمپ معمولا root و پسورد خالی می باشد همچنین می توانید از یوزری که خود ایجاد کرده اید استافده نمایید.

بجای 127.0.0.1 می توان از localhost نیز استفاده کرد.

پس از اینکه دیتابیس را متصل کردیم باید به سراغ دستور insert برویم. نام جدول و فیلدها را با دقت وارد نمایید. سپس مقادیر را در بخش Values وارد نمایید.

در انتها نیز باید از دستور commit استفاده نماییم.

در خط آخر نیز یک دستور چاپ قرار داده ایم تا مطمئن شویم اطلاعات ذخیره شده است.

import mysql.connector
mydb = mysql.connector.connect(user='root', password='',                               host='127.0.0.1',                               database='example1')
mycursor = mydb.cursor()
sql = "INSERT INTO products (description, name) VALUES (%s, %s)"
val = ("desc1", "name1")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")

اطلاعات بدرستی در جدول products ذخیره شد.

امیدواریم از این آموزش لذت برده باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.