1、Mysgl的端口是否正确,通过netstat-ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQI时用到端口。
2、检查用户权限是否正确。例如:用户Testeruser表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。
3、查看/etc/mycnf中skip-ntworking是否已被注掉需要注掉。
4、检查/etc/mysql/mycnf中的bind-address=127.0.01是否注释掉
5、若还无法连上,写个测试例子,监听3306,然后看看远程是否可与此例子通讯。
你是不是用Eclipse开发的?如果是的话,由于Eclipse使用的JRE并不是你系统里安装的那个,因此你放的classpath里面是没有用的,应该导入到你的工程里,方法如下:
1.单击工程里的JRE System Library,选择build path里面的configure build path。
2.d出对话框后,选择Add external jars...,找到你的mysql-connector-java-5.1.11-bin.jar导入即可,并且代码中不需要有import com.mysql.jdbc.Driver。
如果不是用Eclipse,只是用文本文件的话,把mysql-connector-java-5.1.11-bin.jar用解压缩程序解压缩到程序文件所在的目录下即可,同样不需要有import语句。
如果是其他的IDE,找到里面的配置JRE的地方,将mysql-connector-java-5.1.11-bin.jar加入即可。
这句话的意思就是找不到mysql_init这个函数在哪定义。请给出"mysql.h"的内容,和实现它的那个c/cpp源代码,函数定义的具体内容不需要给出,重点对照你声明和定义时的函数名和函数参数、返回值有没写错。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)