本地python连接腾讯云数据库

编程知识 更新时间:2023-04-19 18:58:50

文章目录

  • 前言
  • 免费体验一个云数据库
    • 申请云数据库
    • 开通外网&设置用户账号
      • 开通外网
      • 设置账号密码
      • 创建数据库
    • 用python连接数据库

前言

简单说下云数据库的概念,云的概念其实就是把网络上的服务虚拟话,比如说没有云的时候,搭建数据库,得先有个服务器,就是一台电脑,有公网ip,然后在服务器上,安装mysql的服务端。这样就可以通过访问服务器,从而访问这个数据库。
云的概念即是把服务器这个硬件概念淡化,把数据库服务这个概念单独拎出来,我们并不知道用的是哪块硬件安装了数据库服务,只需要在云上,有这么一个数据库。

免费体验一个云数据库

申请云数据库

腾讯,阿里都有这样的活动,我们先申请一个腾讯的云数据库,可能需要一两块钱。

开通外网&设置用户账号

开通外网

申请完以后,按照指导,我们会申请一个实例,一个实例就相当于一个环境,可以具象的理解为一台只装数据库服务的电脑(实际上应该不是这样的)。

点击实例id,我们会进入一个管理界面,首先,开启下外网地址(如果用内网地址,需要再申请一个CVM即云服务器),开启完以后会得到一个网址和端口,这个就是我们后面用来连接的host和端口。

开启外网地址后,一键连接检查,添加一下访问该实例的外网服务器,这里直接填写自己的ip地址,不是Ipconfig查出来的内网地址,是百度搜索ip地址查出来的外网地址。

设置账号密码

进入数据库管理的账号管理,我们先创建一个账号,也可以对root账号进行密码更改。

创建数据库

进入数据库管理的数据库列表,点击创建数据库,这里会弹出一个登录界面,需要用刚刚设置的账户密码登录

登录到数据库管理的界面后,可以新建一个数据库,建完数据库后,我们可以直接在数据库管理的SQL窗口,进行SQL语句的操作。我这里是创建了一个student的表,然后查询表里的信息。

用python连接数据库

刚刚的操作,相当于直接在数据库服务端执行SQL命令。我们需要在本地,即自己的电脑上来执行SQL操作我们的数据库。我们不需要下载什么mysql的客户端,直接用python 的pymysql库来操作即可。python就相当于数据库的客户端。

pip install pymysql

如下是测试的python代码,host是我们开启外网时候的那个网址,passwd即是账号的密码。用python可以执行所有的sql语句,这里我提前创建了个表student,往里添加了些数据。

from sqlite3 import Cursor
import pymysql

mysql = pymysql.connect(host="xxxx", port=56876, user="root", passwd="xxxx", database="test")
cursor = mysql.cursor()
cursor.execute("SELECT * FROM student")
res = cursor.fetchall()
print(res)
cursor.execute("SELECT * FROM student")
res = cursor.fetchall()
print(res)
mysql.commit()

更多推荐

本地python连接腾讯云数据库

本文发布于:2023-04-15 10:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8d47a4ba5bdcf7054daacaef09582cb3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:腾讯   数据库   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 77861文章数
  • 14阅读数
  • 0评论数