#头号有新人#
最近,突然来了学习的劲头,一口气学习了MySQL、Python,还开始在头条上发表文章,遇到问题后,不断在百度、知乎、哔哩哔哩、头条上找答案,实在不行就找老师帮忙。现在将我用vfp读取MySQL数据库的一次尝试分享出来,敬请各位指点。
一、用Python在mysql中建立数据库test,创建表ryxx,插入记录。
# 创建一个名为“test”的数据库:
import pymysql
# 创建链接
conn = pymysql.connect(host="localhost",user="root",passwd="",charset='utf8')
#创建游标
cursor = conn.cursor()
#创建数据库的sql语句
sql='CREATE DATABASE if not exists test'
#执行SQL语句
cursor.execute(sql)
# 指定使用的数据库
cursor.execute('use test')
# 创建表的sql语句
sql_table = """CREATE table if not exists ryxx(
`id` int primary key auto_increment,
`gh` varchar(20),
`xm` varchar(50),
`password` varchar(20)
);
"""
# 执行sql 语句
cursor.execute(sql_table)
#插入数据的sql语句
sql_db = "insert into ryxx (`gh`,`xm`,`password`) values ('kfm','jiafeimao','123654')"
# 执行sql 语句
cursor.execute(sql_db)
# 提交事务
conn.commit()
二、在MySQL上查不到刚才的信息
在window中,CTRL R,输入cmd,输入mysql -u root -p 进入MySQL
输入 show databases,查不到刚才建立的数据库。
去MySQL安装路径检查,有刚才建立的信息
三、用vfp读取MySQL数据库中信息
在系统中为MySQL安装obdc驱动
运行账套设置,成功
运行vfp
运行调试服务器
在网页上访问,成功显示刚才插入的数据
,