使用java程序连接数据库总报:The Network Adapter could not establish the connection plsql连接没问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用java程序连接数据库总报:The Network Adapter could not establish the connection plsql连接没问题相关的知识,希望对你有一定的参考价值。
这个报错一般都是连接字符串有问题检查你的配置文件,IP 、SID、用户名、密码
你可以先写一个测试链接的类
Class.forName("oracle.jdbc.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:MYDATE","zc","zc");
System.out.println("成功!");
我的可以成功追问
这个不太会写!数据名字大小写有影响吗?
追答MySpace这个是你本地的吗?
你把你的tnsnames.ora贴出来看看
MYSPACE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MySpace)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
确定,plsql连接就没问题啊
追答你能把代码贴出来不,还有你这都没悬赏,谁会无偿帮你啊。
追问public static void main(String[] args)
try
Class.forName("oracle.jdbc.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:MySpace","zhangliang","zhangliang");
Statement stemt=con.createStatement();
ResultSet rs=stemt.executeQuery("select * from friends");
Java spring boot 2.0连接mysql异常:The server time zone value 'Öйú±ê
解决办法:application.yml提示信息表明数据库驱动com.mysql.jdbc.Driver‘已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver‘
com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver
我接着运行项目有报错
解决办法:
spring:
datasource:
url: jdbc:mysql://localhost:3306/boot?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
driverClassName: com.mysql.cj.jdbc.Driver
username: root
password: 123456
以上是关于使用java程序连接数据库总报:The Network Adapter could not establish the connection plsql连接没问题的主要内容,如果未能解决你的问题,请参考以下文章
我在使用BeanUtil工具包时,用populate()方法时总报异常
在centos6中部署tomcat项目,但是总报java.net.ConnectException: Connection refused
java:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接:“The server selected protocol version TLS10 is not a