问题描述:
> 2019-04-17 10:26:21,093 ERROR [com.wiwj.sso.server.ExtraAuthenticationHandler] - <用户名密码认证处理:Could not get JDBC Connection; nested exception is java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor > 2019-04-17 10:26:21,093 INFO [org.jasig.cas.authentication.AuthenticationManagerImpl] -
数据库配置:
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@3.2.2.2:1521:cbssit"/>
<property name="username" value="abc"/>
<property name="password" value="123"/>
</bean>
而数据重启之后仍然报错
后来怀疑是windows和linux的区别,改成结果如下
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin://@3.2.2.2:1521/cbssit"/>
<property name="username" value="abc"/>
<property name="password" value="123"/>
</bean>
结果成功连上数据库
相关推荐
本示例将详细介绍如何使用JDBC连接到PostgreSQL数据库并执行简单的数据获取操作。PostgreSQL是一种开源的对象关系型数据库管理系统,因其强大的功能和稳定性而广受欢迎。 首先,确保已安装PostgreSQL数据库并在系统...
jdbc中常见异常原因以及解决方法 jdbc中常见异常原因以及解决方法
JDBC驱动无法连接的解决办法 在 Java 编程中,使用 JDBC 驱动连接数据库是一个非常常见的操作,但是有时候我们可能会遇到 JDBC 驱动无法连接的问题。今天,我们就来讨论一下这种情况下该如何解决。 症状 在使用 ...
**JDBC问题解决方法** Java Database Connectivity (JDBC) 是Java平台中用于与关系数据库进行交互的API。在开发过程中,我们可能会遇到各种与JDBC相关的技术问题,这些问题可能涉及数据库连接、SQL语句执行、结果集...
这使得系统可以在不修改代码的情况下切换到另一个数据库环境。 在JDBC操作中,DML主要包括INSERT、UPDATE、DELETE和SELECT语句。工厂模式可以帮助我们构建一个统一的接口,用于创建执行这些操作的Statement对象。...
下面我们将详细探讨一些常见的JDBC问题及其解决方法。 1. **驱动程序加载失败**:这通常是由于缺少对应数据库的JDBC驱动或版本不匹配导致的。确保已将正确版本的JDBC驱动(如mysql-connector-java.jar)添加到项目...
getColumns方法会发送一个查询到数据库,获取所有列的信息,而这种方法对于大型表来说可能会非常慢。相反,可以创建一个不会返回任何数据的“哑元”查询(如“SELECT * FROM UnknownTable WHERE 1 = 0”),然后获取...
本文将详细介绍两种解决MySQL与JDBC中文问题的方法。 首先,我们需要理解MySQL和Java之间的编码问题。MySQL数据库支持多种字符集,如GBK、UTF-8等,而Java程序通常使用UTF-8作为默认编码。当Java通过JDBC连接MySQL...
### 解决XP系统中JDBC无法连接数据库的问题 在使用XP操作系统进行开发时,很多开发者可能会遇到使用Eclipse集成开发环境通过JDBC连接SQL Server 2000数据库时出现问题的情况。具体表现为出现以下错误信息: ```...
### JDBC连接SQL Server 2005 解决办法详解 #### 一、下载与安装驱动程序 为了确保能够成功地通过Java Database Connectivity (JDBC) 连接到SQL Server 2005数据库,首要步骤是下载合适的驱动程序。根据描述中的...
"JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...
这里使用了 reqBean.getDataSyncExecInfo().getConn() 方法来获取连接,这个方法返回一个 Connection 对象,该对象是 JDBC 中的核心对象,用于与数据库建立连接。 执行 SQL 查询 获取连接后,需要执行 SQL 查询以...
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个... System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。
这篇名为“JDBC公共操作方法代码”的博客文章可能详细介绍了如何使用JDBC进行常见的数据库操作。下面我们将深入探讨JDBC的关键知识点。 首先,JDBC连接数据库的步骤通常包括以下几个部分: 1. 导入JDBC驱动:在...
1. **克隆代码**:获取到这个压缩包后,解压并在本地环境中导入项目。 2. **配置修改**:根据自己的数据库环境,修改`application.properties`中的数据库连接信息。 3. **构建与运行**:使用Maven或Gradle构建项目...
通过调用 `Connection` 对象的 `getMetaData()` 方法获取元数据实例,然后通过这个实例可以查询到数据库的详细结构。例如,获取所有表名可以通过 `getTables()` 方法实现。 2. **可滚动的结果集**: - JDBC2.0 ...
JAVA 使用 JDBC 进行 insert 操作添加信息到数据库 一、 JDBC 概述 JDBC(Java Database Connectivity)是一种 Java 应用程序用来与数据库进行交互的 API。它提供了一组标准的接口,允许 Java 应用程序与各种...
**JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库。JDBC6和JDBC14是JDBC的不同版本,它们分别...
本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程数据库时,解决中文乱码的困扰。 首先,我们需要理解的是,中文乱码通常源于字符集不一致或配置不当。在Java应用中,数据在JVM(Java...
在这个例子中,我们连接到名为`mydb`的数据库,执行一个SQL查询来获取`mytable`表中的所有记录,并打印出`column1`和`column2`的值。请注意,实际应用中需要处理异常并确保正确关闭所有资源。 在实际开发中,为了...