Oracle SQL Developer 연결

jeongwoo·2022년 6월 19일
0

Java 프로젝트

목록 보기
5/9
post-thumbnail

프로젝트(eclipse - spring)

src/main/webapp/META-INF/context.xml

  • context.xml에서 작성한 username과 password로 Oracle SQL Developer에서 USER를 만든다.
<?xml version='1.0' encoding='utf-8'?>
<Context>
	<WatchedResource>WEB-INF/web.xml</WatchedResource>
	<Resource name='jdbc/hr'
		auth='Container'
		type='javax.sql.DataSource'
		username='songjeongwoo'
		password=''
		driverClassName='oracle.jdbc.driver.OracleDriver'
		factory='org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory'
		url='jdbc:oracle:thin:@127.0.0.1:1521:xe'/>
</Context>

Oracle SQL Developer

  • system 스키마로 접속 후 아래 sql문을 실행한다.
DROP USER songjeongwoo CASCADE;
CREATE USER songjeongwoo IDENTIFIED BY {PW} DEFAULT TABLESPACE USERS;
GRANT CONNECT, RESOURCE TO songjeongwoo;

오른쪽 상단 노란 박스에서 system을 선택하면 된다.

  • cf) src/main/resources/songjeongwoo/godgamez/config/app.xml에서
<bean id='dataSource' class='org.springframework.jndi.JndiObjectFactoryBean'>
  <property name='jndiName' value='java:comp/env/jdbc/hr'/>
  <property name='resourceRef' value='true'/>
</bean>

이라고 썼다고 hr 스키마로 접속하면 권한이 없다고 뜨니까 주의할 것!

0개의 댓글