mysql库调用的问题。很奇怪,在LINUX下。 我做了一个SO的库有调用MYSQL的函数。但是奇怪的是。只要主程序调用到SO库里,函数有MYSQL的库函数就出错。错误: undefined symbol: mysql_init。如果,我把SO的源代码直接编译到主程序去,调用又没问题。主程序是用函数加载SO库的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是你的库无法调用MYSQL自带的DLL。而“把SO的源代码直接编译到主程序去”,是你的主程序在调用DLL,所以运行就没有问题。 我知道是SO库调用MYSQL的库出问题了。但不知道要怎么解决。那位解决过这个问题么。谢谢 我们的方式是,创建多个 数据库链接。给每个数据库分别创建链接。就OK了。(我们也是实现多个数据库同时调用)另外,如果在一条sql上或者存储过程里面想彼此调用的话,在表明前要加 库名,组成 “库名.表明” 的形式。 如果你要用so的话就要把mysql的库也要链接进去因为你把so链接进程序的时候,so需要mysql库,所以同时会把mysql库中需要的函数也链接到程序中去而你用so的时候, 程序中并没有链接so中的函数,也没有链接mysql的函数,所以用行是加载了so,但是去无法找到mysql中的函数建议用so的同时把mysql的库也用so的,应该可以解决你说的问题 关于MYSQL5中不能修改MY.ini文件的文件名称! mysql存储过程返回结果为空,如何在JAVA代码判断它是空?? 怎么写一个触发器让后面ID跟着减1(在线等 急急急!!! 高手们帮帮忙!) MySQL的Table-Type之间的区别 求教MYSQL C API 编译时链接问题 MySQL4.0.13的问题 mysql 学生成绩排序问题 一对多表的查询 , 新手提问 win7上安装多个mysql失败 求问:MySql中存入中文字符乱码,到底怎么解决呢? 谁能提供一个MYSQL的一个中文版的下载地址?多谢了 外网连接mysql数据库,为什么内网可以连接,需要设置什么吗?
给每个数据库分别创建链接。
就OK了。(我们也是实现多个数据库同时调用)另外,如果在一条sql上或者存储过程里面想彼此调用的话,在表明前要加 库名,组成 “库名.表明” 的形式。
而你用so的时候, 程序中并没有链接so中的函数,也没有链接mysql的函数,所以用行是加载了so,但是去无法找到mysql中的函数
建议用so的同时把mysql的库也用so的,应该可以解决你说的问题