ذخیره اطلاعات در دیتابیس با پایتون
در این بخش از آموزش پایتون از تاپ سایت 98 قصد داریم به سراغ ذخیره اطلاعات در دیتابیس mysql با پایتون برویم. در طراحی سایت با پایتون، یکی از بخش های مهم، ذخیره رکورد در دیتابیس است که در این جلسه به آن می پردازیم.
کدهایی که در بخش زیر قرار داده ایم تست شده است. کافی است آن را در یک فایل پایتون قرار داده و اجرا نمایید. حتما باید یک دیتابیس و جدول از قبل ایجاد کرده باشید.
اجرای نرم افزار زمپ
اولین کاری که باید انجام دهیم اجرای نرم افزار زمپ xampp یا دیگر نرم افزارها برای مدیریت دیتابیس است.
اگر کار با دیتابیس را نمی دانید ابتدا آن را یاد بگیرید : آموزش Mysql
حال می توانیم کدنویسی را آغاز کنیم. در جلسه اتصال دیتابیس به پایتون، توضیح دادیم که باید پکیج کانکتر را نصب و ایمپورت کنیم.
ذخیره اطلاعات در دیتابیس با پایتون
برای ذخیره اطلاعات در دیتابیس با پایتون می توانید مراحل زیر را طی کنید:
ما ابتدا به پکیج mysql.connector نیاز داریم و باید آن را ایمپورت کنیم. در صورتی که پکیج به درستی نصب نشود خطا رخ می دهد.
پس از نصب پکیج می توانید کد زیر را در یک فایل پایتون با فرمت py قرار داده و اجرا کنید.
در بخش user, password می توانید از یوزر و پسورد خود استفاده کنید. در زمپ معمولا root و پسورد خالی می باشد همچنین می توانید از یوزری که خود ایجاد کرده اید استافده نمایید.
بجای 127.0.0.1 می توان از localhost نیز استفاده کرد.
پس از اینکه دیتابیس را متصل کردیم باید به سراغ دستور insert برویم. نام جدول و فیلدها را با دقت وارد نمایید. سپس مقادیر را در بخش Values وارد نمایید.
در انتها نیز باید از دستور commit استفاده نماییم.
در خط آخر نیز یک دستور چاپ قرار داده ایم تا مطمئن شویم اطلاعات ذخیره شده است.
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 ذخیره شد.
امیدواریم از این آموزش لذت برده باشید.
منبع: w3schools
تگ: آموزش پایتون
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید