代码如下:
#include
try
{
db = QSqlDatabase::addDatabase("QOCI");
db.setPort(1521);
db.setHostName("localhost");
db.setDatabaseName("XTXT");
db.setUserName("zjc");
db.setPassword("zjc");
}
catch(_com_error e)
{
·······
}
这样写的话,根本进不去catch中,要怎么样才能捕捉到连接数据库时的异常,比如用户密码错误,oracle监听服务未打开等等,在这里谢谢大家。