当前位置: 首页 > 知识库问答 >
问题:

无法使用jdbc连接到MS SQL数据库

荆煌
2023-03-14

我正在尝试使用jdbc连接到我的MS SQL2008数据库,如下所示,但它的给出错误

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection con = DriverManager
            .getConnection(
                    "jdbc:sqlserver://vermdbhqd01:1433;databaseName=irmreports",
                    "irm", "1234");

我的数据库名为irmreports,实例名为irm_dev。请建议我如何提供数据库实例名称和数据库名称在URL。

上面写着

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'irm'.

但是当我尝试用相同的用户名和密码从DB GUI登录时,它被登录了。想知道在jdbc设置中在哪里提供数据库实例的详细信息

我也试过用下面的dut不管用

Connection con = DriverManager
.getConnection("jdbc:sqlserver://vermdbhqd01:1433;instanceName=IRM_DEV;databaseName=irmreports;user=irm;password=1234");

共有1个答案

姚烨
2023-03-14

在从连接字符串中删除端口详细信息后,我终于使它工作了,如下所示

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        Connection con = null;
        con = DriverManager
                .getConnection(

                "jdbc:sqlserver://vermdbhqd01;databaseName=irmreports;instanceName=irm_dev;selectMethod=cursor;user=irm;password=1234");
 类似资料:
  • 问题内容: 这是我简单的测试脚本。只是试图做一个基本的选择语句。在教程中找到了基本知识。 经过一个小时的搜索并尝试了一些解决方案,我比开始时就更接近解决问题了。希望我在某个地方犯了一个简单的错误,但我找不到它… 这是我遇到的错误 任何帮助将非常感激! 问题答案: 如果未在URL中指定,则该方言的默认驱动程序将为“ SQL Server” [1]。这意味着您需要在/etc/unixODBC/odbc

  • 我创建了一个简单的类来测试与我的localhost数据库的通信,这是我用Mysql Workbench创建的。Mysql服务器正在运行。JDBC驱动程序被添加到我的项目的类路径中。 当我运行程序时,我得到以下异常: 线程“main”com.mysql.cj.jdbc.Exceptions.CommunicationsException异常:通信链接失败 最后一个成功发送到服务器的数据包是在0毫秒前

  • 我编写了一些代码来在本地数据库中插入一个表,但我在堆栈跟踪中得到以下错误: 显然,我可能是错的,但这与我的时区或时区在MySQL或JDBC连接器中的设置方式有关。 这里是我的原始源代码:

  • 有没有办法检查我的Glassfish是否真的看到了ojdbc6.jar? 我正在使用Netbeans 7.2.1、JSF 2、Glassfish 3.1.2和Oracle 11g。我想连接到这个数据库。 所以首先我需要在我的 Glassfish 中创建连接池。我打开本地主机:4848设置5件事: 资源类型:javax.sql.数据源 数据源的类名:oracle.jdbc.pool.OracleDa

  • 我试着用这个代码, 也许是错误的语法? 它总是得到SQLException并且不会写入日志中的任何内容... 不知道为什么会这样? 原木 03-05 14:18:33.862 8177-8177/com示例。myapplication E/YOUR_APP_LOG_TAG:我收到一个错误java.lang.ClassNotFoundException:com.mysql.jdbc。java.lan

  • 我将DataGrip配置为使用spark安装文件夹中的JDBC库。