Python3与SQLServer、Oracle、MySql的连接方法
环境:
python3.4 64bit
pycharm2018社区版 64bit
Oracle 11 64bit
SQLServer·
Mysql
其中三种不同的数据库安装在不同的服务器上,通过局域网相连
步骤1:在pycharm上安装相应的包,可通过pip或者其他方式
步骤2:import这些包
import pymysql,pymssql,cx_Oracle #导入数据库相关包
步骤3:
db_sqls = pymssql.connect(host='192.168.10.172',port='',user='sa',password='evias',database='evias',charset = 'utf8')#连接SQLServer
#host后面接数据库服务器所在的ip地址,port是端口号,一般为默认值,user是访问者的用户名,password是访问者的密码,database是需要访问的某个数据库名称,charset是???等下查一下
cur_sqls = db_sqls.cursor()#SQLServer的游标 #方法1执行语句较多,单独写出来
sql=“”“数据库语句”“”#一定要用三对双引号,并且数据库语句最后不要有分号";"
cur_sqls.execute(sql)#执行数据库相应的语句 #方法2执行语句较少,可直接运行
cur_sqls.execute(““”执行数据库相应的语句;“””)#此时的数据库语句需要分号;结尾? cur_sqls.close()#关闭游标
db_sqls.commit()#提交,有些数据库引擎无需此行
db_sqls.close()#关闭数据库连接
同理其他两个数据库,第一行的连接语句有少许区别,其他语句是一样的
db_mysql = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='Bigdata',database='test',charset='utf8')
db_ora = cx_Oracle.connect('DYJQY160323/DYJQY160323@192.168.10.2:1521/ORADB')
注意:oracle数据库的连接方式,‘用户名/密码@ip地址:端口号/数据库名’
4. 验证是否连接成功,可通过返回数据库版本测试
cur.execute("SELECT VERSION()")
data = cur.fetchone()#读一行
print(data)
Python3与SQLServer、Oracle、MySql的连接方法的更多相关文章
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...
- C#中oracle数据库的连接方法
C#中oracle数据库的连接方法 一.关于数据库的操作 1.数据库连接 有2种: 第一种:古老的方法(较为死板,不利于灵活操作),即用OracleConnection的类来连接 ...
- SQLServer Oracle MySQL的区别
table tr:nth-child(odd){ background: #FFFFCC; font-size: 18px; } table tr:nth-child(even){ backgroun ...
- 微軟将从 .NET 4 以后的版本弃用 System.Data.OracleClient 以及Oracle 的各种连接方法
这是微软官方 ADO.NET Team Blog 去年就公布的消息: http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracl ...
- Oracle数据库字符串连接方法
转至:http://database.51cto.com/art/201011/232267.htm 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLSe ...
- kettle实现sqlserver与mysql的连接并写入mysql
1.新建转换databasejoin 2.添加两个db连接 mysql的db连接kettlemysql以及sqlserver2008的db连接kettlesql 前提是在\data-integrati ...
- sqlserver,oracle,mysql等的driver驱动,url怎么写
oracle driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521 ...
- SqlServer,Oracle,Mysql 获取指定行数
--sqlserver * FROM dbo.T_TASK --oracle --mysql ,
- 【windows系统下的navicat与ubuntu中的mysql的连接方法】
##红色代码直接复制到终端 1.首先,终端上mysql -u root -p,进入你的mysql数据库,操作数据库use mysql.2.切换root权限:sudo -i3.对root授权,输入:gr ...
随机推荐
- [題解]hdu_6412公共子序列
https://blog.csdn.net/nka_kun/article/details/81902421 #include<bits/stdc++.h> #define ll long ...
- 捕获异常try-catch-finally
异常分类 try-carch-finally出现规则 return关键字的使用 finally中慎用return,虽然语法上没错,但是由于finally的强制执行,影响逻辑上需要return的值 pa ...
- Tinghua Data Mining 8
聚类 Clustering 根据评论信息做一些聚类,挖掘关系. bug 期望最大法 peek高峰的个数与高斯函数的个数不一定相同 Z隐含参数 不需要求 每个点属于哪个簇 类似于辅助线 跳板 借力 模型 ...
- Springboot下事务管理的简单使用
关于事务管理的概念这里就不多介绍了,在我的博客“JDBC事务之理论篇”中也有介绍. 关于Spring的事务管理,主要是通过事务管理器来进行的.这里看个Spring事务管理的接口图:(来自博客https ...
- GDB 格式化结构体输出
转载:http://blog.csdn.net/unix21/article/details/9991925 set print addressset print address on打开地址输出,当 ...
- 将Object转换成Dictionary方法
如果Object是Dictionary类型,直接返回 如果Object是NameValueCollection类型,则添加到Dictionary里 如果Object是Hashtable类型,添加到Di ...
- 终端工具Xmanager使用技巧
1. 新建绘画使用终端连接服务器 2. 设置终端类型和编码 3. 设置终端外观,包括字体颜色等等 4. 设置默认上传路径和下载路径
- js中函数的理解
在JavaScript中,函数是一个极容易引起误解或引发歧义的数据类型,它可以是独立的函数类型,又可以作为对象的方法,也可以被称为类或构造器,还可以作为函数对象而存在等.
- P1791 线段覆盖
题目描述 已知数轴上0<N<10000条线段.每条线段按照端点Ai和Bi(Ai<>Bi,i=1..N)定义.端点坐标在(-999,999)内,坐标为整数.有些线段可能相交.编程 ...
- Android 6.0 运行时权限处理完全解析 (摘抄)
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/50709663: 本文出自:[张鸿洋的博客] 一.概述 随着Android 6. ...