Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรมใน Python เพื่ออ่านข้อมูลตัวอย่างจากฐานข้อมูล SQL


สมมติว่าคุณมีฐานข้อมูล sqlite3 พร้อมบันทึกของนักเรียน และผลลัพธ์จากการอ่านข้อมูลทั้งหมดคือ

  Id Name
0 1 stud1
1 2 stud2
2 3 stud3
3 4 stud4
4 5 stud5

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • กำหนดการเชื่อมต่อใหม่ ดังแสดงไว้ด้านล่าง

con = sqlite3.connect("db.sqlite3")
  • อ่านข้อมูล sql จากฐานข้อมูลโดยใช้ฟังก์ชันด้านล่าง

pd.read_sql_query()
  • เลือกข้อมูลนักเรียนทั้งหมดจากตารางโดยใช้ read_sql_query พร้อมการเชื่อมต่อ

pd.read_sql_query("SELECT * FROM student", con)

ตัวอย่าง

ให้เราดูการใช้งานที่สมบูรณ์เพื่อความเข้าใจที่ดีขึ้น -

import pandas as pd
import sqlite3
con = sqlite3.connect("db.sqlite3")
df = pd.read_sql_query("SELECT * FROM student", con)
print(df)

ผลลัพธ์

  Id Name
0 1 stud1
1 2 stud2
2 3 stud3
3 4 stud4
4 5 stud5