当我们在jdbc中收到连接故障时,这可能意味着:
所以,当“连接”被“拒绝”时,谁在拒绝连接,我们可以使用什么工具来确定为什么?这似乎是驱动程序的特定实现细节,但我只是好奇是否有一个“正确”的方法来调试它,在接口层,而不是必须专门查看驱动程序实现。
当我们在jdbc中收到连接错误时,可能意味着:
用户的安全性/权限不好或
没有。
服务器或端口出现问题
是的。数据库服务器未在指定的host: port上运行。
那么,当“连接”被“拒绝”时,谁在拒绝连接
目标主机的TCP堆栈。
我们可以用什么工具来确定原因?
原因只有一个,见上文。
但是请注意,一些JDBC驱动程序报告这种情况的方式有所不同。例如,Oracle使用了一条奇怪且完全误导的消息“网络适配器无法连接”或类似信息。
问题内容: 我目前正在为大学的一个班级做项目。我正在学习有关连接和操作数据库的信息,我们正在使用Microsoft .accdb文件。 这是我到目前为止所拥有的。 当寻找“ sun.jdbc.odbc.JdbcOdbcDriver”时,我得到以下输出。 似乎很容易解决。看来我想念司机或类似的东西。但是,我很难找到解决方法。JDK随附驱动程序吗?我需要单独下载吗?是否取决于我的操作系统?(Mac O
问题内容: 在接手一个同事的项目后,我注意到他使用“ org.gjt.mm.mysql.Driver”作为MySQL 5的jdbc驱动程序,而不是更常见的“ com.mysql.jdbc.Driver”。它们都包含在我在Maven Central上找到的驱动程序中,该驱动程序似乎是该驱动程序的标准发行版。 当我查找gjt.org时,我发现了一些有关“ Mark的mysql驱动程序”的旧站点。 ht
我正在尝试连接到本地SQL Server数据库。数据库名为MDB,这些是我使用的凭据。使用也尝试了,但没有成功。 我的库中有以下jar: 我使用的SQL server版本是2012。 我也尝试了localhost:1099,但没有成功。 java.sql.sqlexception:网络错误IOException:连接被拒绝:连接在net.sourceforge.jtds.jdbc.jtdsconn
问题内容: 我正在尝试从另一个站点获取信息。当我尝试去做 它抛出一个。这是否意味着该站点将不允许自动连接?还有另一种获取此信息的方法吗? 问题答案: 这可能意味着几件事: 该站点有问题并且正在主动断开连接(拒绝与超时不同,拒绝完全没有响应) 中间人可能拒绝了您的连接,例如防火墙,尽管如果您可以通过浏览器访问该站点,则不太可能 您使用了错误的端口,即您输入https://时的意思是http://,反
主要内容:JDBC驱动程序是什么?,JDBC驱动程序类型,应该使用哪个驱动程序?JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的包包含各种类,其类的行为被定义,实现在第三方驱动程序中完成。 第三方供应商在其数据库驱动程序中实现接口。 JDBC驱动程序类型 JDBC驱动程序实现因Java
我在本地Jenkins服务器上有一个含cucumber的selenium项目。 这就是我实例化驱动程序的方式。我在jenkins上也有chrome插件。 当我尝试构建时,会出现以下错误: org.openqa.selenium.remote.UnreachableBrowserExcture:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。 .... 原因:org。阿帕奇。http