- 论坛徽章:
- 0
|
问题想象是这样的
前台是java程序,java调用一个c编写的可执行程序。这个c程序用有通过cdbc连接数据库的操作。
我在控制台直接运行c程序+参数,结果没有问题。
但是在java中调用这个c程序的时候,程序停止在与sybase建立连接的地方了。
c程序中连接数据库的代码。
//连接数据库
int LoginDB()
{
//add by gujun
FoxWriteLog("hello77777777");
//end by gujun
CConnManager manager(CConnManager::SYB);
//add by gujun
FoxWriteLog("hello77777777---------------------");
//end by gujun
//创建数据库连接
g_connection = manager.CreateConnection("linkage",
"link@ge!!!",
"fasecurer");
//add by gujun
FoxWriteLog("hello777777777777777777777777");
//end by gujun
if(!g_connection)
{
//add by gujun
FoxWriteLog("hello8888888888");
//end by gujun
printf("Fail: Connect the db server failed!!!\n");
return -1;
}
//printf("Connect the db server success!!!\n");
//add by gujun
FoxWriteLog("hello999999999999");
//end by gujun
return 0;
}
如果java程序调用的话,运行到“hello77777777---------------------”就停止了。
请问各位大虾,这个问题该如何解决? |
|