使用Python编写的数据库应用程序:插入数据
发布时间:2023-12-04 09:37:51
以下是一个使用Python编写的数据库应用程序的示例。该应用程序使用SQLite数据库,并演示了如何插入数据。
首先,确保你已经安装了Python和SQLite。然后,使用以下代码创建一个新的Python脚本。
import sqlite3
def create_connection():
conn = None;
try:
conn = sqlite3.connect('example.db') # 连接到数据库文件
print('成功连接到数据库')
except Error as e:
print(e)
if conn:
return conn
return None
def create_table(conn):
try:
c = conn.cursor() # 创建一个游标对象
c.execute('''CREATE TABLE IF NOT EXISTS books (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, author TEXT)''')
print('成功创建表格')
except Error as e:
print(e)
def insert_data(conn, title, author):
try:
c = conn.cursor()
c.execute('INSERT INTO books (title, author) VALUES (?, ?)', (title, author))
conn.commit()
print('成功插入数据')
except Error as e:
print(e)
def main():
conn = create_connection() # 创建数据库连接
if conn:
create_table(conn) # 创建表格
insert_data(conn, 'Python编程入门', '张三') # 插入数据
conn.close() # 关闭连接
if __name__ == '__main__':
main()
在上面的代码中,我们首先定义了一个create_connection()函数,用于创建与数据库的连接。在此函数中,我们使用SQLite的connect()方法连接到数据库文件。然后,我们定义了一个create_table()函数,用于在数据库中创建一个名为books的表格。通过调用SQLite游标对象的execute()方法,我们执行了创建表格的SQL语句。
接下来,我们定义了一个insert_data()函数,用于向表格中插入数据。在此函数中,我们先调用SQLite连接对象的cursor()方法创建一个游标对象,然后使用游标对象的execute()方法将输入的标题和作者插入到表格中。
在main()函数中,我们首先创建一个数据库连接,然后调用create_table()函数创建表格,并调用insert_data()函数插入数据。最后,我们关闭数据库连接。
运行此脚本后,你应该会在同一目录下看到一个名为example.db的数据库文件。可以使用SQLite管理工具,如SQLite Studio或DBeaver,来打开该文件,查看数据是否成功插入。
