pro*C/C++并发连接问题
答案:1 悬赏:50 手机版
解决时间 2021-04-28 08:25
- 提问者网友:沉默的哀伤
- 2021-04-27 07:57
pc程序预编译无错误,编译后c程序
printf("默认连接的用户名:%s\n",username);
行nodef_connect(conn1);
显示D:\demo\demo3\demo3_3.c(200) : warning C4013: 'nodef_connect' undefined; assuming extern returning int
行void nodef_connect(char conn[20])显示
D:\demo\demo3\demo3_3.c(450) : error C2371: 'nodef_connect' : redefinition; different basic types
pc源程序
#include
#include
#include
#include
char conn1[10],conn2[10],username[10],password[10],server[10];
void def_connect();
void nodef_nonnect(char *);
void main()
{
strcpy(conn1,"conn1");
strcpy(conn2,"conn2");
def_connect();
EXEC SQL SELECt USER INTO :username from dual;
printf("默认连接的用户名:%s\n",username);
nodef_connect(conn1);
EXEC SQL AT :conn1 SELECt user INTO :username FROM DUAL;
printf("非默认连接的conn1的用户名:%s\n",username);
nodef_connect(conn2);
EXEC SQL AT :conn2 SELECt user INTO :username FROM DUAL;
printf("非默认连接的conn2的用户名:%s\n",username);
EXEC SQL COMMIT RELEASE;
EXEC SQL AT :conn1 COMMIT RELEASE;
EXEC SQL AT :conn2 COMMIT RELEASE;
}
void def_connect()
{
printf("输入用户名:");
gets(username);
printf("输入口令:");
gets(password);
printf("输入网络服务名:");
gets(server);
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server;
}
void nodef_connect(char conn[20])
{
printf("输入用户名:");
gets(username);
printf("输入口令:");
gets(password);
printf("输入网络服务名:");
gets(server);
EXEC SQL CONNECT :username IDENTIFIED BY :password AT :conn USING :server;
}
最佳答案
- 五星知识达人网友:人類模型
- 2021-04-27 09:19
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。有可能就是设置出了问题!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯