Python连接MySQL数据库功能实现

Python 投稿 69900 0 评论

Python连接MySQL数据库功能实现

python连接数据库首先倒入数据库模块,然后创建数据库连接,创建游标对象进行Mysql数据库操作。

Python源码

#密码不显示
import getpass
#数据库模块
import pymysql
#创建数据库连接
conn = pymysql.connect(host = '',user = '',password = '',db = '')
#创建游标对象
cur = conn.cursor()
#输入用户名
name = input('用户名:')
#输入密码
pwd = getpass.getpass('密码:')
try:
    #在hello表里面添加用户输入的用户名以及密码
    sql = "INSERT INTO hello(`n`, `p`) VALUES ('%s', '%s')" % (name,pwd)
    #执行sql语句
    cur.execute(sql)
except Exception as e:
    print("用户名重复,请重试", e)
else:
 
    #提交到数据库执行
    conn.commit()
    print("插入数据成功;")

SQL源码

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
 
-- ----------------------------
-- Table structure for hello
-- ----------------------------
DROP TABLE IF EXISTS `hello`;
CREATE TABLE `hello`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `n` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `p` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `name`(`n`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
SET FOREIGN_KEY_CHECKS = 1;

编程笔记 » Python连接MySQL数据库功能实现

赞同 (91) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽