使用JDBC获取Oracle连接时报错

The Network Adapter could not establish the connection       网络适配器不能创建连接

作为初学者的来说,这个问题让我找了好多次,每次重新开启电脑时就可以正常获取连接,过了一会儿,自己不知道做了什么就会又报错,使用pl/sql时也会登录用户半天登陆不上。

配置文件如下:

获取连接的语句如下

public static Connection getConnection(){
  String className = SmbmsProperties.getInstance().getValue("jdbc.class");
  String user = SmbmsProperties.getInstance().getValue("jdbc.user");
  String password= SmbmsProperties.getInstance().getValue("jdbc.password");
  String url = SmbmsProperties.getInstance().getValue("jdbc.url");
  Connection connection=null;
  try {
    Class.forName(className);//加载驱动
    connection=DriverManager.getConnection(url, user, password);//获取数据库连接
  } catch (Exception e) {
    e.printStackTrace();
  }
  return connection;
}

我出现这个问题是在于自己在电脑上开启了共享wifi,才导致自己的这个错误

应该是网络冲突了,重启之后不要开启共享wifi就ok了

时间: 2024-10-12 23:26:08

使用JDBC获取Oracle连接时报错的相关文章

ParameterMetaData 获取元信息时报错

使用ParameterMetaData 获取元信息时报错: 使用mySql 时,不同版本可能对此信息的默认支持情况不一样, 如果在运行时,出现“Parameter metadata not available for the given statement ”这样的情况, 请在创建sql 连接时的uri 后面如此写 :“jdbc:mysql://localhost:3306/DbName?generateSimpleParameterMetadata=true ”. ParameterMetaD

oracle[insert 时报错: 单行子查询返回多行]

-- 错误的写法 insert into t_b_partner_vehicle(id, partner_id, vehicle_id) (seq_t_b_partner_vehicle.nextval,121, (select id from t_b_car_info where org_id in(1441,1427))) -- Error 单行子查询返回多行 -- 正确的写法 insert into t_b_partner_vehicle(id, partner_id, vehicle_i

Mybatis Oracle 更新时报错17090

更新数据库时报错 查看数据库里的数据是已经更新了 . 我开始用的是注解@Update("......")调试了好久都找不到原因,因为单独执行更新语句是正确的,在项目里运行,数据也能更新成功,后来将注解换成Mybatis的XML格式,就不再报错了.

用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client.而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的.所以我们要做的

JDBC 获取 Oracle 数据库连接(使用 Driver)

获取数据库连接的方法: 1. Driver 接口: ?Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口.这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现 ?在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现 2. 加载与注册JDBC 驱动: ?加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 JDBC 驱动的类名

解决Oracle安装时报错“SID已在使用”办法

1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5. 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口. 6. 运行

.NET访问Oracle数据库时报错

1.查询时条件中存在汉字导致oracle查询集为空 SQL: StringBuilder sb = new StringBuilder(@"select *  from cux_ad_user a where 1=1 ");             if (!string.IsNullOrEmpty(AD))             {                 sb.AppendFormat("and lower(a.attribute15) like '%{0}%'

安装oracle developer 时报错,提示must be 5.0, 5.1, 5.2 or 6.1 . Actual 6.2

Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be 5.0, 5.1, 5.2 or 6.1 . Actual 6.2 Failed <<<< Exiting Oracle Universal Installer, log for this session can be found at C:\User

Redis连接时报错:Could not connect to Redis at 127.0.0.1:6379: Connection refused

Could not connect to Redis at 127.0.0.1:6379: Connection refused [[email protected] bin]# redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused [[email protected] /]# redis-server /etc/redis.conf [[email protected] /]# redis-cli