⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ping.c

📁 适合于Unix/Linux下的一个持久数据库连接池
💻 C
字号:
// Copyright (c) 1999-2001  David Muse// See the file COPYING for more information#include <sqlrconnection.h>void sqlrconnection_svr::pingCommand() {	#ifdef SERVER_DEBUG	debugPrint("connection",1,"ping");	#endif	bool	pingresult=ping();	clientsock->write(pingresult);	flushWriteBuffer();	if (!pingresult) {		reLogIn();	}}bool sqlrconnection_svr::ping() {	sqlrcursor_svr	*pingcur=initCursorUpdateStats();	const char	*pingquery=pingQuery();	int		pingquerylen=charstring::length(pingQuery());	if (pingcur->openCursor(0) &&		pingcur->prepareQuery(pingquery,pingquerylen) &&		executeQueryUpdateStats(pingcur,pingquery,pingquerylen,true)) {		pingcur->cleanUpData(true,true);		pingcur->closeCursor();		deleteCursorUpdateStats(pingcur);		return true;	}	pingcur->closeCursor();	deleteCursorUpdateStats(pingcur);	return false;}const char *sqlrconnection_svr::pingQuery() {	return "select 1";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -