网络启动 No suitable device found for this connection 解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络启动 No suitable device found for this connection 解决方法相关的知识,希望对你有一定的参考价值。
参考技术A为了方便大数据的学习,将虚拟机设置为固定IP的静态网络模式,将配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33 修改如下:
重启虚拟机时,使用 systemctl status network.service 查看网络状态时却显示 Failed to start LSB: Bring up/down networking. ,重启网络也报错 No suitable device found for this connection 。
这时因为少了网卡配置,先使用 ip addr show 查看虚拟机的mac地址。
项目启动报错:No suitable driver found for jdbc:oracle:thin:@192.168.7.146:1521:oracle
No suitable driver found for jdbc:oracle:thin:@192.168.7.146:1521:oracle
这个错误的原因主要有以下几方面的原因:
1. url配置错误(类似于下面这种)
以jdbc:oracle:thin:@localhost:1521:orcl 为例,URL解释如下:
url的解释 # jdbc:代表以jdbc的方式连接; # oracle:表示连接的是oracle数据库; # thin:表示连接时采用thin模式(oracle中有两种模式); # @表示地址; # localhost:1521:orcl中localhost代表本地数据库,1521代表本地数据库端口号,orcl代表本地数据库的sid。 关于thin的解释: #thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。 #oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle Call Interface的首字母缩写,是ORACLE公司提供了访问接口,就是使用Java来调用本机的Oracle客户端,然后再访问数据库,优点是速度快,但是需要安装和配置数据库。
2. JDK版本,JDBC版本,以及数据库版本不一致导致的错误。
首先要保证自己的数据库支持相应的JDBC版本,然后根据数据库支持的JDBC版本,确定要使用的JDK版本,只有三者一致了,才可以保证连接的正确性。
改成适用的版本即可,如果感到麻烦,可以替换jar包(不保证完全成功,一般数据库对JDBC向下兼容,所以关键就看JDK版本和JDBC驱动版本是否一致了)。
不同版本之间JDBC的适配
以上是关于网络启动 No suitable device found for this connection 解决方法的主要内容,如果未能解决你的问题,请参考以下文章
用tcpdump提示no suitable device found 怎么回事
vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'(示例代
如何解决虚拟机克隆导致"Bringing up interface eth0: Error: No suitable device found: no device found for c
项目启动报错:No suitable driver found for jdbc:oracle:thin:@192.168.7.146:1521:oracle