本地可远程连接线上数据库
在服务器上也可登录数据库
项目在本地跑,只改动jdbc.properties的url和password分别连接本地库没有问题,连接线上库启动无报错,使用功能就会报不能获得jdbc连接。按道理这个问题只存在数据库配置文件,soringmybatis,xml。数据库权限这三个方面。
配置文件,xml配置,访问本地没问题
数据库权限,本地连线上没问题,服务器上登录数据库没问题还能是哪里的问题呢?

解决方案 »

  1.   

    服务器和本地用的都是mysql5.6。连本地库并没有问题,说明不是驱动的问题吧
      

  2.   

    jdbc 连接mysql,连接字串中字符集设置没有?看错误信息和字符集有关系
      

  3.   

    设置了,而且jdbc配置文件给十几个项目都用过,最多就是密码,主机ip不一样。其他都一样。
      

  4.   

    数据库服务器侧的问题,最大可能是其防火墙阻断
    先从应用服务器用telnet ip 3306 检查一下3006端口是否可以访问到
      

  5.   

    检查jdbc字符集  获得server字符集时候报空指针
      

  6.   

    空指针堆栈信息不是说了,连接服务器的字符设置为null,相当于设置了key但是没有对应的value,是不是连接URL最后的charset=没设置