我正在尝试使用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");
在从连接字符串中删除端口详细信息后,我终于使它工作了,如下所示
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库。