Linux下使用C/C 访问数据库——SQL Server篇
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-17
bool IsConnected; DBPROCESS *dbProcess; vector< vector<string> > resultList; unsigned int DEFAULTPORT; char * HOSTS; char * USERNAME; char * PASSWORD; char * DBNAME; }; #endif /* SYBASEMANAGER_H_ */ /* * SyBaseManager.cpp * * Created .: Feb 18, 2009 * Author: Steven Wee */ #include "SybaseManager.h" SybaseManager::SybaseManager(std::string hosts, std::string userName, std::string password, std::string dbName, unsigned int port) { IsConnected = false; this ->setHosts(hosts); this ->setUserName(userName); this ->setPassword(password); this ->setDBName(dbName); this ->setPort(port); } SybaseManager::~SybaseManager() { destroyConnection(); } void SybaseManager::setDBName(string dbName) { if ( dbName.empty() ) { std::cout << "DBName is null! Used default value: master" << std::endl; this ->DBNAME = new char[5]; strcpy(this ->DBNAME, "master"); } else { this ->DBNAME = new char[dbName.length()]; strcpy(this ->DBNAME, dbName.c_str()); } } void SybaseManager::setHosts(string hosts) { if ( hosts.empty() ) { std::cout << "Hosts is null! Used default value: localhost" << std::endl; this ->HOSTS = new char[9]; strcpy(this ->HOSTS, "localhost"); } else { this ->HOSTS = new char[hosts.length()]; strcpy(this ->HOSTS, hosts.c_str()); } } void SybaseManager::setPassword(string password) { if ( password.empty() ) { std::cout << "Password is null! Used default value: " << std::endl; this ->PASSWORD = new char[1]; strcpy(this ->PASSWORD, ""); } else { this ->PASSWORD = new char[password.length()]; strcpy(this ->PASSWORD, password.c_str()); } } void SybaseManager::setPort(unsigned int port) { if ( port ) { std::cout << "Port number is null! Used default value: 0" << std::endl; this ->DEFAULTPORT = 0; } else { this ->DEFAULTPORT = port; } } void SybaseManager::setUserName(string userName) { if ( userName.empty() ) { std::cout << "UserName is null! Used default value: sa" << std::endl; this ->USERNAME = new char[4]; str |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Linux下使用C/C 访问数据库——SQL Server篇的所有评论