ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Python数据库创建mysql数据库表和写入mysql数据库

Python数据库创建mysql数据库表和写入mysql数据库

原创 Linux操作系统 作者:xikunyun 时间:2020-12-21 10:39:35 0 删除 编辑

第一步需要先连接mysql数据库可以参考之前的文章这里就不多赘述.西昆云

  为什么我们需要写入数据库呢,我们需要保存数据只数据之后,再通过脚本读取出数据库

5e15c7f8ce59a.jpg

Python数据库创建mysql数据库表和写入mysql数据库

  这样我们网站就是一个动态的网站了。

  直接贴代码:

  import pymysql #调用pymysql模块

  db=pymysql.connect(mysql_host,mysql_user,mysql_password,mysql_db_name,charset=mysql_db_charset) #链接数据库,这里将之前创建好的数据库信息

  cursor = db.cursor() ##获取mysql光标try:

  ##cursor.execute(sql) # 执行sql语句 如果只是连接数据库这里可以不填写

  db.commit() #提交到数据库执行

  except:

  db.rollback() #如果发生错误则回滚

  db.close()

  这里我们需要创建一个sql字符串用于填写mysql数据库

  如下:

  Sql=‘’‘create table ’‘’+‘plan’+‘’‘(StdID int(10) auto_increment,primary key(StdID))’‘’

  ##这个sql语句的创建一个plan的数据库imit字段的数据库,并且ID主键自增长

  完整代码如下

  import pymysql #调用pymysql模块

  db=pymysql.connect(mysql_host,mysql_user,mysql_password,mysql_db_name,charset=mysql_db_charset) #链接数据库,这里将之前创建好的数据库信息

  cursor = db.cursor() ##获取mysql光标try:

  sql=‘’‘create table ’‘’+‘plan’+‘’‘(StdID int(10) auto_increment,primary key(StdID))’‘’

  cursor.execute(sql) # 执行sql语句 如果只是连接数据库这里可以不填写

  db.commit() #提交到数据库执行

  except:

  db.rollback() #如果发生错误则回滚

  db.close()

  事实上sql就是一个字符串的拼接,我们可以利用各种算法,拼接出自己需要的执行的sql语句

  数据库的写入

  sql = ‘’‘insert into ’‘’+‘plan’+‘’‘(li’‘’+str(imit2)+‘’‘) values(’‘#需要写入的数据’‘’);‘’‘

  #这里是mysql语句中写入语句

  完整的代码如下:

  import pymysql #调用pymysql模块

  db=pymysql.connect(mysql_host,mysql_user,mysql_password,mysql_db_name,charset=mysql_db_charset) #链接数据库,这里将之前创建好的数据库信息

  cursor = db.cursor() ##获取mysql光标try:

  sql = ’‘’insert into ‘’‘+’plan‘+’‘’(li‘’‘+str(imit2)+’‘’) values(‘’#需要写入的数据‘’‘);’‘’

  cursor.execute(sql) # 执行sql语句 如果只是连接数据库这里可以不填写

  db.commit() #提交到数据库执行

  except:

  db.rollback() #如果发生错误则回滚

  db.close()


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69971605/viewspace-2743886/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
西昆云 计算服务器提供商

注册时间:2020-04-17

  • 博文量
    36
  • 访问量
    38974