MySQL、HANA、SSH、Oracle、Mongodb等方式数据库链接免费分享
一、最为基础的MySQL链接
第一种方式:
import pymysql
#打开数据库连接
conn = pymysql.connect(
host = 'localhost', # 链接地址
user = "root", # 账号
passwd = "123456", # 密码
db = "testdb" # 数据库
)
#获取游标
cursor=conn.cursor()
cursor.execute(sql)
第二种方式:
from dbutils.simple_pooled_db import PooledDB
import pymysql
pool = PooledDB(
pymysql,
5, # 5为连接池里的最少连接数
host='', # 链接地址
user='', # 账号
passwd='', # 密码
db='', # 数据库
port=3306 # 端口
)
# 建立链接
conn = pool.connection()
#获取游标
cursor = conn.cursor()
二、HANA数据库链接
import pyhdb
conn_obj = pyhdb.connect(
host="",#链接地址
port=,#端口
user="",#账号
password=""#密码)
#获得游标
cursor = conn_obj.cursor()
三、链接MySQL走SSH渠道
from sshtunnel import SSHTunnelForwarder
import pymysql
serverWMS = SSHTunnelForwarder(
ssh_address_or_host=('', 22), # SSH的链接地址和端口
ssh_password='', # SSH的密码
ssh_username='', # SSH的账号
remote_bind_address=('', 3306)
# Mysql的链接地址和端口
)
#启动SSH链接
serverWMS.start()
connect_stat = pymysql.Connect(
host='127.0.0.1', # 默认本地链接即可或者host='localhost'
port=serverWMS.local_bind_port, # 固定写法
user='', # Mysql账号
passwd='', # Mysql密码
db='', # 数据库
charset='utf8')
#建立游标
cursor = connect_stat.cursor()
四、链接oracle数据库
import cx_Oracle as cx
con = cx.connect(
'', #账号
'',#密码
'127.0.0.1:1521/orcl' #链接地址/端口/orcl
)#创建连接
cursor = con.cursor() #创建游标
cursor.execute("select * from TDER where ID='28'") #执行sql语句
data = cursor.fetchone() #获取一条数据
cursor.close() #关闭游标
con.close() #关闭数据库连接
五、链接mongodb数据库
这个数据库比较特殊,需先后台启动免费的端口,才能使用该链式方式哟。(该启动方法下一篇文章会分享出来)
import pymongo
client = pymongo.MongoClient(host='127.0.0.1',port=27017) #连接
db = client.traffic # 数据库名为 traffic 如数据未存在,则自动创建该数据库
collections = db.person # 创建文档,person相当于mysql的表名
result = collections.find_one() #查询一条信息
result = collections.find() #查询多条信息
post SAP-Garson
原文链接:https://blog.csdn.net/m0_61173140/article/details/123379904文章来自于网络,如果侵犯了您的权益,请联系站长删除!