介绍
使用Python3怎么连接,状态"置疑"甲骨文和MySql ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>环境:强>
python3.4 64位
pycharm2018社区版64位
Oracle 11 64位
·状态"置疑"
其MySql中三种不同的数据库安装在不同的服务器上,通过局域网相连
<强>步骤1:在pycharm上安装相应的包,可通过pip或者其他方式强>
<强>步骤2:进口这些包强>
进口pymysql pymssql, cx_Oracle #导入数据库相关包
<强>步骤3:强>
db_sqls =, pymssql.connect(主机=& # 39;192.168.10.172& # 39;,端口=& # 39;1433 & # 39;,用户=& # 39;sa # 39;,密码=& # 39;evias& # 39;,数据库=& # 39;evias& # 39;, charset =, & # 39; use utf8 # 39;) #连接。状态"置疑 #主机后面接数据库服务器所在的ip地址,港口是端口号,一般为默认值,用户是访问者的用户名,密码是访问者的密码,数据库是需要访问的某个数据库名称,字符集是? ? ?等下查一下 时间=cur_sqls db_sqls.cursor() #的状态"置疑"游标 1 #方法执行语句较多,单独写出来 sql=" "数据库语句“”“#一定要用三对双引号,并且数据库语句最后不要有分号”;“ cur_sqls.execute (sql) #执行数据库相应的语句 2 #方法执行语句较少,可直接运行 cur_sqls.execute(“”“执行数据库相应的语句;" " ")#此时的数据库语句需要分号;结尾吗? cur_sqls.close() #关闭游标 db_sqls.commit() #提交,有些数据库引擎无需此行 db_sqls.close() #关闭数据库连接
同理其他两个数据库,第一行的连接语句有少许区别,其他语句是一样的
db_mysql =, pymysql.connect(主机=& # 39;127.0.0.1 # 39;,端口=3306,用户=& # 39;根# 39;,密码=& # 39;Bigdata& # 39;,数据库=& # 39;测试# 39;,charset=& # 39; use utf8 # 39;) db_ora =, cx_Oracle.connect (& # 39; DYJQY160323/DYJQY160323@192.168.10.2:1521 ORADB& # 39;)
注意:甲骨文数据库的连接方式,“用户名/密码@ip地址:端口号/数据库名& # 39;
4。验证是否连接成功,可通过返回数据库版本测试
cur.execute (“SELECT 版本()“) 时间=data cur.fetchone() #读一行 打印(数据)
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。