์ค๋ผํด ์ค์นํ ๋ ๊ฐ์ด ์ค์น๋๋ sqlplus๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์ ๊ณ์ ์ ์์ฑํ๋ ค๊ณ ํฉ๋๋ค. 1. ๋ก๊ทธ์ธ - cmd์์ sqlplus ์คํ - DBMS ์ค์น ์ ์์ฑ๋ system ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ 2. ์ฌ์ฉ์ ๊ณ์ ์์ฑ SQL ๋ช
๋ น ํ๋กฌํํธ์์ create user ์ฌ์ฉ์ ์์ด๋ identified by ์ฌ์ฉ์ ํจ์ค์๋; ex) create user scott identified by tiger; 3. ์ฌ์ฉ์ ๊ถํ ์ค์ SQL ๋ช
๋ น ํ๋กฌํํธ์์ grant resource, connect to ์ฌ์ฉ์ ์์ด๋; ex) grant resource, connect to scott; resource์ connect๋ ์ค๋ผํด์์ ์ ํด๋์ ๋กค ๊ฐ์ ๊ฐ๋
์ด๋ฉฐ, ํด๋น ์ฌ์ฉ์๊ฐ ์ผ๋ฐ์ ์ธ ์์
์ ํ ๋ ํ์ํ ๊ถํ์ ๋ฏธ๋ฆฌ ์ง..
1. ์ค๋ผํด 11g ๋ค์ด๋ก๋ ํ์ด์ง ์ ์ https://www.oracle.com/database/technologies/xe-prior-release-downloads.html zip ํ์ผ ํด์ ํ setup.exe ํ์ผ๋ก next ์ค์น ์งํ. ์งํํ๋ค ๋ณด๋ฉด ์ค์น ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์๊ณ , system ๊ณ์ ์ ๋ํ password๋ฅผ ์ง์ ํ ์ ์๋ค. 2. sqlplus ์ ์ ์ค์น๊ฐ ์๋ฃ๋ ํ ์์->์คํ->cmd๋ฅผ ํตํด sqlplus ๋ช
๋ น์ด๋ฅผ ์ํํ๋ค. SQL PLUS ์ ๋ณด๊ฐ ๋์ค๋ฉด ์ ์ ์ค์น๋ ๊ฒ์ด๊ณ user-name, password๋ฅผ ํตํด ์ ์ํ๋ค. ์ค์น ๊ณผ์ ์์ ์ค์ ํ password๋ฅผ ํตํด ๋ก๊ทธ์ธ ํ ์ ์๋ค. 3. ์ค๋ผํด ์๋น์ค ์ค์ ์ค๋ผํด ์ค์น ํ ์๋น์ค ํญ๋ชฉ์ ์๋์ผ๋ก ๋ฑ๋ก๋๋๋ฐ, ์๋์ฐ ..
[ํ์] Caused by: java.sql.SQLException: ORA-00942: table or view does not exist [์์ธ] ์ฌ์ฉ์๊ฐ 'USER' ํ
์ด๋ธ์ ์๋ ๋ด์ฉ์ ์น์๋ฒ์ ์กฐํ ์์ฒญ์ ํ๋๋ฐ, 'USER' ํ
์ด๋ธ์ด ์กด์ฌํ์ง ์์ Exception ๋ฐ์. ํด๋น ํ
์ด๋ธ๋ช
์ ์์๋ก 'USER'๋ก ๋ช
ํจ. ์น์๋ฒ ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ ์ด๋ ํด๋์ค์์ ์ด๋ DB๋ฅผ ์กฐํํ๋ค ์๋ฌ๊ฐ ๋ฐ์ํ๋์ง๋ ๋๋ฒ๊น
์ ํ์ฐ๋ฉฐ ํ์ธ ํ์. ๋๋ ์น์๋ฒ ๋ก๊ทธ์ StackTrace ๋ชฉ๋ก์ ํ์ธํด๋ณด๋ฉด ๊ฐ์ฅ ์ต์ ํด๋์ค์์ ์ด๋ ๋ผ์ธ์์ Exception ๋ฐ์ํ๋์ง ํ์ธ ๊ฐ๋ฅ. [์กฐ์น] 'USER' ํ
์ด๋ธ ์์ฑ์ผ๋ก ์กฐ์น. create table USER( USERID varchar(255) NOT NULL, USER..
[ํ์] ์ฌ๋ด SVN์์ ์น ํ๋ก์ ํธ๋ฅผ ์ฒดํฌ์์ ํ ๋ค ํฐ์บฃ์ ์ด์ฉํด ๊ธฐ๋์ ํ์ ์๋์ ๊ฐ์ ์๋ฌ ๋ฐ์. Caused by: java.sql.SQLException: No suitable driver [์กฐ์น] Exception ๋ฐ์ํ๋ ํ์์ ์ฌ๋ฌ ์ํฉ์ด ์์ด์ ์๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ผ๋ก ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์. ํ๊ฒฝ์ค์ ํ์ผ์ jdbc ์ ๋ณด ์ค log4jdbc ๋ฌธ์์ด ์ญ์ . (๋น์ฅ ์ธ๋ชจ์์ด์ log4jdbc๋ ์ญ์ ) ๋ณ๊ฒฝ ์ jdbc:log4jdbc:oracle:thin:@127.0.0.1:1521:orcl ๋ณ๊ฒฝ ํ jdbc:oracle:thin:@127.0.0.1:1521:orcl
[ํ์] ์๋ ์๋ฌ๋ด์ฉ๊ณผ ๊ฐ์ด FROM ํค์๋๋ฅผ ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค. Caused by: java.sql.SQLException: ORA-00923: FROM keyword not found where expected [ํ์ ๋ฐ์ ์ด์ ] ์นํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ ์ JDBC ์ ๋ณด๋ฅผ ๋ณด๊ณ validation ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋๋ฐ ์คํ ๋๋ ๊ฐ DB์ ๋ง์ง์๋ ์ฟผ๋ฆฌ ํ์์ด ์
๋ ฅ๋ ๊ฒฝ์ฐ ๋ฐ์ํจ. [์กฐ์น] Mysql์ ๊ฒฝ์ฐ SELECT 1 .... Oracle์ ๊ฒฝ์ฐ SELECT 1 FROM DUAL .... Oracle์ Validation ์ฟผ๋ฆฌ ์ํ ์ ํ
์ด๋ธ์ ์ด์ฉํด ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋ค. ๋น์ฐํ ํ
์ด๋ธ ๋ช
์ ์ ์ด์ค์ผ ํ๋๋ฐ Oracle์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํ
์ด๋ธ์ด ์กด์ฌํด DUAL์ด๋ผ๋ ํ
์ด๋ธ์ ์ฌ์ฉํ๋ค. DUAL..