oo4o 连接数据库操作
vc调用oo4o中的 ODatabase 中open接口连接数据库方法:
函数原型:oresult Open(const char *dbname, const char *username, const char *pwd, long options = ODATABASE_DEFAULT)
1. 用服务名方法连接
Open(dbname, username,pwd);
dbname: 用oracle客户端创建的 服务别名
username:登陆名
pwd:登陆密码
Ex:Open(“Exdb”, “username”,“pwd”); Exdb:是客户端创建的服务别名
2. 用地址 端口 sid 串连接
Open(dbname, username,pwd);
dbname: ip:port/sid; 此格式与oo4o帮助文档说明中的格式不一样,我用文档中的格式没能成功(文档中说明:"t:123.45.987.06:SID" (network protocol identifier, network address, option instance id).)
username:登陆名
pwd:登陆密码
Ex:Open(“192.168.2.1:1521/Exdb”, “username”,“pwd”); //192.168.2.1是oracle服务所在ip;1521 是默认端口号; Exdb是要连接的数据库SID
因此:连接数据库既可以用 服务名,也可以用 ip + port + sid的方式
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。