import pymysql con=pymysql.connect(host="127.0.0.1",user="root",port=3306,passwd="root123",db="ywj")#建立数据库 print(("连接成功")) cur=con.cursor()#建立游标(指针) cur.execute("drop table yang;") # 程序第二次时,表不能重复建立,要先删除表 # # cur.execute("""create table yang (name varchar(8), dianhua float(20), shenfenzhen float(20), nianling int(5), chegnji float(5), xuexiao varchar(10) );""")#建立表结构 # # for i in range(0,5): name=input("请输入姓名:") dianhua=float(input("请输入电话")) shenfenzheng=float(input("请输入身份证")) nianling=int(input("请输入年龄")) chegnji=float(input("请输入成绩")) xuexiao=input("请输入学校") cur.execute("insert into yang values ('%s','%f','%f','%d','%f','%s');"%(name,dianhua,shenfenzheng,nianling,chegnji,xuexiao)) #向表中插入数据 con.commit() name1=input("请输入姓名") cur.execute("select * from yang where name=('%s');"%name1) k=cur.fetchone() print(k[0],k[1],k[2],k[3],k[4],k[5])翻译
时间: 2023-11-11 21:05:00 浏览: 36
这是一个 Python 的代码,使用了 PyMySQL 模块连接到本地的 MySQL 数据库,并创建了一个名为 "ywj" 的数据库。然后,使用游标执行 SQL 语句,先删除了名为 "yang" 的表,再创建了一个新的表结构,包括字段名为 "name"、"dianhua"、"shenfenzhen"、"nianling"、"chegnji"、"xuexiao" 的 6 个字段。接着,循环 5 次,分别输入每个字段的值,插入到 "yang" 表中。最后,输入一个姓名,查询 "yang" 表中该姓名对应的记录,并输出该记录中所有字段的值。
相关问题
connect = pymysql.connect( host = '127.0.0.1', db = 'jd', port = 3306, user = 'root', passwd = 'root', charset = 'utf8',
这段代码是用 Python 语言连接 MySQL 数据库的方法,具体参数的含义如下:
- host:MySQL 服务器的主机地址;
- db:要连接的数据库名称;
- port:MySQL 服务器的端口号;
- user:连接 MySQL 数据库所使用的用户名;
- passwd:连接 MySQL 数据库所使用的密码;
- charset:连接 MySQL 数据库所使用的字符集。
将这些参数传入 pymysql.connect() 方法中,就可以建立起与 MySQL 数据库的连接。
写出def new_book_data(): import pymysql conn = pymysql.connect(host='127.0.0.1', user='root', password='123456', port=3306, db='图书馆', charset='utf8mb4', cursorclass=cursors.DictCursor) cursor = conn.cursor() 这段代码的原理功能
这段代码定义了一个名为`new_book_data`的函数,该函数的功能是连接到名为“图书馆”的MySQL数据库,并返回该数据库的游标对象。具体来说,该函数实现了以下功能:
1. 导入`pymysql`模块,该模块提供了Python操作MySQL数据库的功能。
2. 使用`pymysql.connect()`方法连接到MySQL数据库,并指定了数据库的相关信息,如主机名、用户名、密码、端口号、数据库名称、字符集等。
3. 获取数据库连接对象`conn`。
4. 获取该连接对象的游标对象`cursor`,该对象可以用于执行SQL语句,并返回结果。
5. 返回游标对象`cursor`。
通过调用这个函数,我们可以获取到连接到MySQL数据库“图书馆”的游标对象,以便于后面对该数据库进行增删改查等操作。需要注意的是,该函数中的数据库连接信息(如主机名、用户名、密码等)需要根据实际情况进行修改,以确保能够正确连接到MySQL数据库。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)