8
来源:互联网 发布:windows字体更新 编辑:程序博客网 时间:2024/04/29 15:12
sql = "SELECT [ifindex],[ifadminstatus],[ifoptstatus] FROM [config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d"%(int_dev_id);
try:
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,None;
for (ifindex,ifadminstatus,ifoptstatus) in cou.fetchall():
if (p_int_if_index == ifindex):
t_ip_if_status_info.m_dict_if_status[ifindex] = self.CalculateIfStatus(ifadminstatus,ifoptstatus);
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfInfoByDevIP',Com_db_tools);
return oErrorBase.base_succeed,t_ip_if_status_info;
def QueryDevIDByDevIP(self,p_str_dev_ip):
log_manager.GetInstance().CoutLog('begin to exec QueryDevIDByDevIP',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [dev_id] FROM [config_db].[imc_config].[tbl_dev] WHERE dev_ip = '%s'"%(p_str_dev_ip);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for dev_id in cou.fetchall():
int_dev_id = dev_id[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryDevIDByDevIP',Com_db_tools);
return oErrorBase.base_succeed,int_dev_id;
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('end to exec QueryDevIDByDevIP',Com_db_tools);
return oErrorBase.base_failed,-1;
def QueryInterfaceName(self,p_int_dev_id,p_int_if_index):
log_manager.GetInstance().CoutLog('db_tools:begin to exec QueryInterfaceName',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifdesc] FROM config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifindex = %d"%(p_int_dev_id,p_int_if_index);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,'';
for ifdesc in cou.fetchall():
str_ifdesc = ifdesc[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryInterfaceName',Com_db_tools);
return oErrorBase.base_succeed,str_ifdesc;
log_manager.GetInstance().CoutLog('fail to exec QueryInterfaceName',Com_db_tools);
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
return oErrorBase.base_failed,'';
def QueryIfIndex(self,p_int_dev_id,p_str_if_name):
log_manager.GetInstance().CoutLog('begin to exec QueryIfIndex',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifindex] FROM [config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifdesc = '%s'"%(p_int_dev_id,p_str_if_name);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for ifindex in cou.fetchall():
int_ifindex = ifindex[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfIndex',Com_db_tools);
return oErrorBase.base_succeed,int_ifindex;
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('fail to exec QueryIfIndex',Com_db_tools);
return oErrorBase.base_failed,-1;
def QueryIfSpeed(self,p_int_dev_id,p_str_if_name):
log_manager.GetInstance().CoutLog('begin to exec QueryIfSpeed',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifspeed] FROM [config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifdesc = '%s'"%(p_int_dev_id,p_str_if_name);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for ifspeed in cou.fetchall():
int_ifspeed = ifspeed[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfSpeed',Com_db_tools);
return oErrorBase.base_succeed,int_ifspeed;
conn.close();
try:
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,None;
for (ifindex,ifadminstatus,ifoptstatus) in cou.fetchall():
if (p_int_if_index == ifindex):
t_ip_if_status_info.m_dict_if_status[ifindex] = self.CalculateIfStatus(ifadminstatus,ifoptstatus);
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfInfoByDevIP',Com_db_tools);
return oErrorBase.base_succeed,t_ip_if_status_info;
def QueryDevIDByDevIP(self,p_str_dev_ip):
log_manager.GetInstance().CoutLog('begin to exec QueryDevIDByDevIP',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [dev_id] FROM [config_db].[imc_config].[tbl_dev] WHERE dev_ip = '%s'"%(p_str_dev_ip);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for dev_id in cou.fetchall():
int_dev_id = dev_id[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryDevIDByDevIP',Com_db_tools);
return oErrorBase.base_succeed,int_dev_id;
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('end to exec QueryDevIDByDevIP',Com_db_tools);
return oErrorBase.base_failed,-1;
def QueryInterfaceName(self,p_int_dev_id,p_int_if_index):
log_manager.GetInstance().CoutLog('db_tools:begin to exec QueryInterfaceName',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifdesc] FROM config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifindex = %d"%(p_int_dev_id,p_int_if_index);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,'';
for ifdesc in cou.fetchall():
str_ifdesc = ifdesc[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryInterfaceName',Com_db_tools);
return oErrorBase.base_succeed,str_ifdesc;
log_manager.GetInstance().CoutLog('fail to exec QueryInterfaceName',Com_db_tools);
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
return oErrorBase.base_failed,'';
def QueryIfIndex(self,p_int_dev_id,p_str_if_name):
log_manager.GetInstance().CoutLog('begin to exec QueryIfIndex',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifindex] FROM [config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifdesc = '%s'"%(p_int_dev_id,p_str_if_name);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for ifindex in cou.fetchall():
int_ifindex = ifindex[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfIndex',Com_db_tools);
return oErrorBase.base_succeed,int_ifindex;
conn.close();
log_manager.GetInstance().CoutLog('select no data error:' + sql,Com_db_tools);
log_manager.GetInstance().CoutLog('ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('fail to exec QueryIfIndex',Com_db_tools);
return oErrorBase.base_failed,-1;
def QueryIfSpeed(self,p_int_dev_id,p_str_if_name):
log_manager.GetInstance().CoutLog('begin to exec QueryIfSpeed',Com_db_tools);
conn = None;
cou = None;
sql = "SELECT [ifspeed] FROM [config_db].[imc_config].[tbl_if_info] WHERE dev_id = %d AND ifdesc = '%s'"%(p_int_dev_id,p_str_if_name);
try:
conn = pymssql.connect(host=self.__str_db_ip, user=self.__str_db_user, password=self.__str_db_pw, database='config_db',charset='utf8');
cou = conn.cursor();
cou.execute(sql);
except Exception, e:
log_manager.GetInstance().CoutLog('database error:' + str(e),Com_db_tools);
log_manager.GetInstance().CoutLog('datebase error:ip = ' + self.__str_db_ip + ' user = ' + self.__str_db_user + ' pw= ' + self.__str_db_pw + 'datebase = config_db',Com_db_tools);
log_manager.GetInstance().CoutLog('sql = ' + sql,Com_db_tools);
return oErrorBase.base_failed,-1;
for ifspeed in cou.fetchall():
int_ifspeed = ifspeed[0];
conn.close();
log_manager.GetInstance().CoutLog('end to exec QueryIfSpeed',Com_db_tools);
return oErrorBase.base_succeed,int_ifspeed;
conn.close();
0 0