老项目一直运行稳定,迁移新环境后,连接数据库失败。报错“login failed for user XXX”,web容器使用的jboss数据源配置也没有问题。
1,确认密码肯定没有问题
2,用Navicat连接同样报错"login failed for user XXX
3,在sqlserver服务器上直接用MSSMS可以正常登陆,可以排除sqlserver组策略中的网络配置问题
4,经查看服务器上的服务,发现有两个sqlserver服务器,意味着有两个数据库实例。
5,在navicat中配置 ip\实例名,测试通过
6,jboss中数据源配置:原来是“jdbc:sqlserver://21.3.24.15:1433;DatabaseName=XXX”,jdbc中增加实例如何配置呢?首先尝试“jdbc:sqlserver://21.3.24.15\\实例名:1433;DatabaseName=XXX”,依然报错。
中间省略500字。。。。
最后很奇怪应该是“jdbc:sqlserver://21.3.24.15\\实例名;DatabaseName=XXX”,也就是说加上实例名后不能加端口号1433即可。
后看的一个帖子注意红框位置:
原文:https://zhuixue.iteye.com/blog/484599
相关推荐
### JDBC 数据库连接写法详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...
### JDBC的连接实例与单例模式的写法详解 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。本文将...
驱动,URL格式为`jdbc:jtds:sqlserver://<主机名或IP>:<端口号>/<数据库名称>`;对于官方驱动,加载`com.microsoft.jdbc.sqlserver.SQLServerDriver`驱动,URL格式略有不同。 ```java // 使用jtds驱动 Class.for...
Connection cn = DriverManager.getConnection("jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/myDatabaseName", sUsr, sPwd); ``` - `MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`1433`是默认端口号...
- 对于 SQL Server 2005:`con=("jdbc:sqlserver://;user=;password=<Password>");` - 对于 SQL Server 2000:`con=("jdbc:microsoft:sqlserver://;user=;password=<Password>");` 这里 `<ServerName>`、`...
#### Java访问SQLServer连接字符串的不同写法 在Java中,根据所使用的SQLServer版本不同,其连接字符串的格式也会有所区别。以下是几种常见版本的连接字符串示例: 1. **SQL Server 2000:** ```java String ...
* SQLServer URL的写法:jdbc:microsoft:sqlserver://localhost:1433/test 六、JDBC基本方法 * DriverManager:如果有多个驱动可用的话,DriverManager会选择其中一个。 * Driver:可以选择固定的驱动。 七、JDBC...
- `dburl` 表示连接到数据库的URL,包括主机地址、端口号和实例名称(或服务名称)。 - `user` 和 `password` 分别是登录数据库所需的用户名和密码。 #### 2. DB2 数据库配置 DB2数据库的配置文件内容如下: ```...
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; // mydb为数据库名 String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, ...
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; // mydb 为数据库名 String user = "sa"; String password = ""; // 建立连接 Connection conn = DriverManager.getConnection(url,...
- **连接数据库**:Java应用程序可以通过JDBC接口连接到不同的数据库,如MySQL、Oracle、SQL Server等。 - **执行SQL语句**:包括数据查询、插入、更新和删除操作。 - **处理结果集**:将数据库查询的结果组织成...
【标题】"jsp_web.rar" 是一个压缩包文件,它包含了一个名为 "WEB开发实例_university system_web开发_大学_web" 的项目。这个项目聚焦于使用JSP(JavaServer Pages)技术进行Web开发,特别针对的是大学的信息化...
该标签的主要作用是让 mondrian 执行指定的查询,该标签需要指定一个 JDBC 的 datasource 或单独指定 JDBC 连接的各个属性从而可以让 mondrian 连接到指定的数据库。 它的用法如下: jdbcDriver=...
6. **数据库交互**:使用JDBC(Java Database Connectivity)连接数据库,执行SQL语句进行数据增删改查操作。 7. **会话管理**:通过`session`对象维持用户会话状态,例如记录用户登录信息。 8. **错误处理和调试*...
4. **数据库交互**:项目可能使用了JDBC(Java Database Connectivity)进行数据库操作,包括连接数据库、执行SQL语句、处理结果集等。 5. **JSP与Servlet协作**:在JSP中调用Servlet,通过转发或重定向传递控制权...
综上所述,JSP源码jsp+mysql在线考试系统论文涉及到了多个重要的IT知识点,包括但不限于JSP基础、MySQL数据库管理和在线考试系统的实现细节。对于想要深入学习这些领域的读者来说,这是一个非常宝贵的学习资源。
数据库连接是Java应用的常见需求,包括ODBC(Open Database Connectivity)和桥式连接,以及使用JDBC(Java Database Connectivity)进行数据库操作和连接池管理,如C3P0和HikariCP。 Servlet和Filter是Java Web...
`==`只能判断两个字符串是否指向内存中的同一个实例。 6. **数据库查询结果处理**:在执行SQL查询后,需要调用`ResultSet`的`next()`方法来移动游标,才能访问数据。不能直接判断`ResultSet`对象是否有结果,必须先...
视图:虽然SQL Server和MySQL等支持视图,但ACCESS并不直接支持视图。 - D. 模块:用于编写VBA代码的地方,可以实现更复杂的功能。 - **正确答案**:C. 视图 - **解析**:ACCESS数据库主要包含表、查询、窗体、...
7. 数据库连接与JDBC操作:如何在JSP中进行数据库查询、插入、更新和删除,以及事务处理。 8. 错误处理和调试:学习如何设置和捕获异常,以及调试JSP代码。 9. 安全和性能优化:了解防止SQL注入、XSS攻击的策略,...