(1)下载pymysql,(2)创建数据库(3)导入pymysql包(4)读取数据库表格中的数据,并显示在屏幕上。
时间: 2023-07-16 10:13:33 浏览: 45
下面是一个简单的示例代码,可以实现上述要求:
```python
# 导入pymysql包
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost', # 数据库地址
user='root', # 用户名
password='123456', # 密码
database='test_db' # 数据库名称
)
# 创建游标对象
cursor = conn.cursor()
# 读取数据
sql = 'SELECT * FROM students'
cursor.execute(sql)
results = cursor.fetchall()
# 显示数据
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,需要根据实际情况修改host、user、password和database等参数,以及SQL语句中的表格名称和字段名称。
相关问题
python连接数据库,创建一个以自己名字的拼音首字母为数据库名的数据库,比如:wqgfdb,并创建表格book,里面有两个bno char(10),bname char(30)。 简单的实现数据库连接。 (1)下载pymysql,(2)创建数据库(3)导入pymysql包(4)读取数据库表格中的数据,并显示在屏幕上。
好的,我来为您解答这个问题。
首先,您需要在本地安装MySQL数据库,并创建一个用户名和密码。
然后,您需要安装PyMySQL库,可以通过以下命令安装:
```
pip install PyMySQL
```
接下来,您可以使用以下代码连接到MySQL数据库:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='your_username', password='your_password', charset='utf8mb4')
# 创建数据库
db_name = 'wqgfdb'
cursor = conn.cursor()
cursor.execute(f"CREATE DATABASE {db_name}")
cursor.close()
# 连接到新创建的数据库
conn.select_db(db_name)
```
然后,您可以使用以下代码创建一个名为“book”的表格:
```python
# 创建表格
table_name = 'book'
cursor = conn.cursor()
cursor.execute(f"CREATE TABLE {table_name} (bno CHAR(10), bname CHAR(30))")
cursor.close()
```
最后,您可以使用以下代码读取并显示表格中的数据:
```python
# 读取数据
cursor = conn.cursor()
cursor.execute(f"SELECT * FROM {table_name}")
result = cursor.fetchall()
cursor.close()
# 显示数据
for row in result:
print(row[0], row[1])
```
这样,您就成功地连接到MySQL数据库,创建了一个名为“wqgfdb”的数据库,并在其中创建了一个名为“book”的表格,并且成功地读取了并显示了表格中的数据。
注意:请将“your_username”和“your_password”替换为您自己的用户名和密码。
python逐行读取excel表格数据并导入数据库的程序
你可以使用 pandas 库来读取 Excel 表格数据,然后使用 sqlalchemy 库将数据导入数据库。以下是示例代码:
```python
import pandas as pd
from sqlalchemy import create_engine
# 读取 Excel 表格数据
df = pd.read_excel('data.xlsx')
# 连接数据库
engine = create_engine('mysql+pymysql://username:password@host:port/database')
# 将数据导入数据库
df.to_sql('table_name', engine, if_exists='replace', index=False)
```
其中,`data.xlsx` 是 Excel 表格文件名,`username`、`password`、`host`、`port`、`database` 分别是数据库的用户名、密码、主机名、端口号和数据库名,`table_name` 是要导入的数据库表名。