python连接MySQL(sqlserver)查询及端口检测

python连接mysql数据库

import MySQLdb##导入模块
con=MySQLdb.connect(host="172.100.4.2",user="gj",passwd="xbrother",db="historyver1",charset="utf8")
cur = con.cursor()##获取游标
cur.execute("select device_id,descr,event_time,event_level,is_confirm FROM t_event where event_level >= '5' limit 1")##execute()执行sql语句
1L
alldata = cur.fetchone()##fetchone()获取sql查询结果
print alldata##查看获取的结果
(u'S0E222', u'\u672c\u5730\u5173\u673a\u72b6\u6001\uff1a\u5426', datetime.datetime(2018, 10, 29, 11, 5, 35), 5L, 0)

cur.execute(‘update service_jmetertask set result=%s where do_number=%s and testcase_id=%s’, (result, do_number, testcase_id))##查询引入变量

在这里插入图片描述

  • limit的用法

SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last
SELECT * FROM table LIMIT 5; //检索前 5 个记录行

python连接sqlserver

import pymssql
con = pymssql.connect(host=r'172.100.13.2',user=r'sa',password='10jqka@123',database=r'EVENT',charset="utf8")
cur=con.cursor()
cur.execute('select top 1 * from Table_1')##获取前1条数据
data = cur.fetchall()

在这里插入图片描述

端口检测

import socket
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
try:
     sk.connect((‘ip’,3306))
     print 'Server port 3306 OK!'
 except Exception:
     print 'Server port 3306 not connect!'
 sk.close()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值