使用JDBC驱动程序连接到Sybase时出现异常

时间:2016-09-14 17:54:07

标签: java sql jdbc sybase

我是Sybase数据库的新手,并尝试使用Java JDBC连接和sajdbc4.jar连接到Sybase,但收到错误:

  

java.sql.SQLException:[Sybase] [JDBC驱动程序] [SQL Anywhere]找不到数据库服务器

这是我的连接字符串:

$scope.$watch(function(){
    return $state.$current.name
}, function(newVal, oldVal){
    //do something with values
}) 

1 个答案:

答案 0 :(得分:0)

首先确保将数据库文件指向SQL Anywhere服务器并重新启动服务器。

其次分析数据库日志,检查是否可以使用SQL PLUS或任何其他数据库连接工具跟踪连接。

如果你能够解决它,那就没关系,否则我怀疑这个问题与SO here

上的这个问题有关

根据这个问题,请进行以下更改,我想问题应该解决

if(mContext instanceof MainActivity){
                ((MainActivity)mContext).setMyVisibility(true);
            }

必须通过上面的连接字符串向yourJDBC驱动程序提及TCP / IP协议的使用!

希望这有帮助!