oracle.net.ns.NetException: Listener refused the connection with the following error: ORA-12505, TNS
1792 단어 Oracle12_이jdk
문제 설명: jdbc 연결 Oracle12 플러그 가능 데이터 루트 PDB 링크 오류
솔루션:
먼저 자신의 oracle 설치 디렉터리에 있는 D:\app\Administrator\virtual\product\12.2.0\dbhome_를 보십시오1etwork\admin(자신의oracle 설치 디렉터리)
이 폴더 아래의 tnsnames.ora 두 개의 프로필ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Xiong-Chun)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
orcl
Pdb
,
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Xiong-Chun)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB)#
)
)
그리고 자바 코드의 문제입니다.
일단 Jar 가방은 ojdbc7이나 ojdbc8입니다. 어쨌든 6은 못 쓰겠습니다.public class OracleTest {
@Test
public void test001() throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
// ,1521/ORCLPDB !!! : !!!
String url = "jdbc:oracle:thin:@localhost:1521/ORCLPDB";
String username = " ";
String psw = " ";
Connection conn = DriverManager.getConnection(url,username,psw);
String sql = "select * from emp";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet resultSet = ps.executeQuery();
while(resultSet.next()){
System.out.println(resultSet.getObject(1));
System.out.println(resultSet.getObject(2));
System.out.println(resultSet.getObject(3));
}
resultSet.close();
ps.close();
conn.close();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AWS EC2 Ubuntu에 배포 환경 세팅하기(jdk, maven, tomcat, git)
이번엔 AWS EC2 Ubuntu 서버에 SpringFramework로 만든 프로젝트를 .war 파일로 배포하기 위한 환경을 세팅해본다.
나는 github에서 프로젝트 소스를 가져오고 직접 maven으로 .war 파...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
먼저 자신의 oracle 설치 디렉터리에 있는 D:\app\Administrator\virtual\product\12.2.0\dbhome_를 보십시오1etwork\admin(자신의oracle 설치 디렉터리)
이 폴더 아래의 tnsnames.ora 두 개의 프로필
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Xiong-Chun)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
orcl
Pdb
,
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Xiong-Chun)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB)#
)
)
그리고 자바 코드의 문제입니다.
일단 Jar 가방은 ojdbc7이나 ojdbc8입니다. 어쨌든 6은 못 쓰겠습니다.
public class OracleTest {
@Test
public void test001() throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
// ,1521/ORCLPDB !!! : !!!
String url = "jdbc:oracle:thin:@localhost:1521/ORCLPDB";
String username = " ";
String psw = " ";
Connection conn = DriverManager.getConnection(url,username,psw);
String sql = "select * from emp";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet resultSet = ps.executeQuery();
while(resultSet.next()){
System.out.println(resultSet.getObject(1));
System.out.println(resultSet.getObject(2));
System.out.println(resultSet.getObject(3));
}
resultSet.close();
ps.close();
conn.close();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AWS EC2 Ubuntu에 배포 환경 세팅하기(jdk, maven, tomcat, git)이번엔 AWS EC2 Ubuntu 서버에 SpringFramework로 만든 프로젝트를 .war 파일로 배포하기 위한 환경을 세팅해본다. 나는 github에서 프로젝트 소스를 가져오고 직접 maven으로 .war 파...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.