一个关于JDBC连接的问题!!!!急~~~

问题描述

Connectionconn=DriverManager.getConnection("jdbc:oracle:thin:"+"@localhost:1521:orcl","scott","1123");请各位大哥哥们给指点下,我是新手!!我用java操作时:出现的错误如下:java.sql.SQLException:Listenerrefusedtheconnectionwiththefollowingerror:ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptorTheConnectiondescriptorusedbytheclientwas:localhost:1521:orclatoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:280)atoracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:319)atoracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344)atoracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)atoracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)atoracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)atjava.sql.DriverManager.getConnection(DriverManager.java:525)atjava.sql.DriverManager.getConnection(DriverManager.java:171)atcom.dp.day01.Base.test(Base.java:23)atcom.dp.day01.Base.main(Base.java:12)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:585)atorg.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:79]

解决方案

解决方案二:
用ip连接吧。先看看监听的ip是多少
解决方案三:
你的用户名称和密码是否正确
解决方案四:
ding
解决方案五:
ding
解决方案六:
用ip连接是如下的错误啊!!!java.sql.SQLException:Io异常:TheNetworkAdaptercouldnotestablishtheconnectionatoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:274)atoracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:319)atoracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344)atoracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)atoracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)atoracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)atjava.sql.DriverManager.getConnection(DriverManager.java:525)atjava.sql.DriverManager.getConnection(DriverManager.java:171)atcom.dp.day01.Base.test(Base.java:23)atcom.dp.day01.Base.main(Base.java:12)
解决方案七:
很明显呀,你连接数据库的ip是错误的,都找不到。仔细检查一下你的orcale配置的ip,修改了就可以了。
解决方案八:
localhost换成你数据库的host(如:HOST=172.20.1.5)
解决方案九:
检查你的IP和Oracle数据库的SID是否正确~~~
解决方案十:
up
解决方案十一:
把localhost改成ip,然后检查sid是否正确
解决方案十二:
Connectioncon=DriverManager.getConnection("jdbc:odbc:ora","scott","tiger");用这个实时看
解决方案十三:
Class.forName("oracle.jdbc.driver.OracleDriver");conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:数据库名称","用户名","密码");
解决方案十四:
用hierbneat
解决方案十五:
你的Sql语句写的有问题吧
解决方案:
在你指定的ip下没有找到那个sid
解决方案:
DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL",sUsr,sPwd);

解决方案:
你先确定你是否打开了ORACLE的服务和他的监听两个服务如果打开了那么这就是ORACLE安装的问题ORACLE安装的时候如果是连网的那么以后你在启动服务的时候IP必须和装机时的IP一致才可行要么你不连网装ORACLE,那么以后你启动ORACLE的时候也不连网启动ORACLE

时间: 2024-10-08 16:10:10

一个关于JDBC连接的问题!!!!急~~~的相关文章

spring jdbc 连接错误,急求大神解答

问题描述 spring jdbc 连接错误,急求大神解答 错误信息:java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils 代码: package com.xiaoming.spring.jdbc.dao; import javax.annotation.Resource; import javax.sql.DataSource;

mysql-初学JDBC连接MYSQL数据库,出现一个异常,求教,在线等

问题描述 初学JDBC连接MYSQL数据库,出现一个异常,求教,在线等 首先贴下拿来做试验的数据库,证明我数据库名没写错?d-7test 用户名,密码也没错耶 再来贴下代码: jar包也是加了的: 最后红条,报了这个错: 解决方案 Classpath中有没有包含你的mtsql驱动jar包? 解决方案二: getConnection里头不要写"url:"啊!,直接jdbc:mysql.... 解决方案三: 你的connect配置不对 解决方案四: 检查路径下有没有mysql-jdbc的j

tomcat-web编程数据库连接池jdbc的一个问题,连接池感觉弄好了,还是不行哪里错了

问题描述 web编程数据库连接池jdbc的一个问题,连接池感觉弄好了,还是不行哪里错了 org.apache.jasper.JasperException: An exception occurred processing JSP page /exa7_7.jsp at line 18 15: Context initCtx = new InitialContext(); //这里四句是连接池的关键语句,见教材 16: Context envCtx = (Context) initCtx.loo

【急求】关于MySql和jdbc连接中文乱码,已经凌乱了。

问题描述 首先呢,楼主用navicatformysql时不会出现问题,这就是让我非常好奇的地方:然后我用mysql命令行(commandlineclient)时就会出现乱码用jdbc连接时也出现乱码.然后来看看楼主已经做过的解决方案,但都没有效果:1.修改my.ini下的default-character-set=utf8,character-set-server=utf8这两处.2.查看db.opt文件,正常.default-character-set=utf8default-collatio

RedHat Linux下通过JDBC连接MySQL出现的一个问题

环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2 问题 通过JDBC连接MySQL出现 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fa

利用jdbc连接sqlserver2008的一些问题

问题描述 在myeclipse里面用jdbc连接sqlserver2008,连接不上,问题是"sa"登录失败,获得异常为:com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败.atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:156)atcom.microsoft.sqlserver

JDBC连接各种数据库经验技巧集萃

技巧|数据|数据库 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化.本文主要集合了不同数据库的连接方式. 一.连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用. 1.Oracle8/8i/9i数据库(thin模式) Class.forName

利用JDBC连接MS SQL Ser2000+sp2

我在学习j2ee的时候使用jdbc连接过ms sql server 2000,开始的时候一切都正常,但是后来遇到了一个很头痛的问题,就是我们在从表中读取数据放到ResultSet中后,读取列值的时候一定的按照列的顺序读取. 比如如果表中有三列id, name, address,按条件查询得到的结果放到ResultSet中,显示结果时如果这样写代码: java.sql.ResultSet employees; while(employees.next()){ employees.getString

JDBC连接DB2数据库详解

数据|数据库|详解 From: RichardChoi (Richard in JLUBBS) E-mail: richardchoi@126.com 关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如"JDBC数据库连接大全"和"JSP的DB2连接数据库",虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏.我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人的疑问. 第一, JDBC是JDK的一部分(至少在Java