New Database/Oracle 2020. 10. 8.
Oracle DB 계정 생성 및 SQL 시작을 해보자.
우선 Oracle DB 계정을 생성하기 위해서 sqlplus를 실행시켜야 한다. cmd 창에서 >sqlplus 를 입력을 하거나 "검색"창에서 sqlplus 를 입력해서 실행 사용자명 입력: system 비밀번호 입력: Oracle 설치시에 입력했던 비밀번호 연결 메세지는 버전에 따라서 다르지만, Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 이런 식으로 확인이 가능 계정 생성을 위해서는 create user [계정 이름] identified by [비밀번호]; 라고 입력해야 하며 12c 버전은 create user c##[계정이름] identified by [비밀번호]; 라고 입력해야 한다. 이때 계정이름은 c#..
Error 2020. 10. 7.
listener refused the connection with the following error ora-12505
분명히 사용자 이름과 비밀번호를 생성했음에도 불구하고 SQL Developer 에서 접속을 하려고 했을 때 위와 같이 오류가 나는 경우가 있다. 접속 정보에서 SID가 일치하지 않아서 이런 경우가 발생하는데 여기서 먼저 해줘야 할 것은 "cmd" 창을 키고 "lsnrctl services"를 입력해준다. 여기서 둘 다 L(엘)입니다. 여기서 "orcl" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다. 이 부분을 잘 보시고, SID에 적힌 xe를 지우고, "orcl"로 입력하고 다시 한번 해보겠습니다. 테스트를 해본 결과 상태메세지가 성공으로 나오게 됩니다.
Error 2020. 10. 5.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
톰캣하고 MySQL 연동중에 그림과 같은 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 이 발생했습니다. 이유로는 Unknown database 'mark_three' 라는 db를 찾지 못해서 연결이 되지 않았는데 이를 한번 확인해보겠습니다. 실제로 show databases; 를 통해서 현재 db목록을 살펴보니 "mark_three"라는 데이터베이스는 존재하지 않았습니다. 이를 수정하고 나서 다시 실행을 하니 출력이 정상적으로 이루어졌습니다. 에러가 나오게 되면 보통 Console만 잘 살펴봐도 대부분의 에러가 해결 가능하기 때문에 이를 잘 확인해야 할 거 같습니다.
Error 2020. 9. 18.
이클립스 복사 붙여넣기 응답없음 or 멈춤
이클립스에서 복사를 하거나 붙여 넣기를 할 때는 일반적으로 사용하는 Ctrl + c (복사) Ctrl + v (붙여 넣기) 를 통해서 사용을 하는데 이 기능이 정상적으로 작동을 하지 않을 때가 있다. 처음에는 Keys에서 설정이 잘못되어있나 싶어서 들어가서 초기화를 하고 해 봤지만, 안 되는 건 여전하다. 1. 복사 or 붙여 넣기 에러 해결 windows - properences - javascript - Editors - typing 위의 순서대로 들어간다. 여기서 "When pasting"에 첫 번째 체크박스를 체크해준다. 그리고 적용을 하면 끝.
Error 2020. 9. 4.
web.xml is missing and <failOnMissingWebXml> is set to true 해결방법
위와 같은 에러가 발생하면 프로젝트 안의 pom.xml에 추가적으로 코드를 입력해주면 해결된다. 참고로 코드를 추가할 때는 위의 "build" 코드 사이에 넣어주어야 한다. pom.xml의 제일 하단 부분을 보면 바로 발견이 가능 1 2 3 4 5 6 7 8 9 10 11 org.apache.maven.plugins maven-war-plugin 2.4 src/main/webapp sample false Colored by Color Scripter cs
New Database/MySQL 2020. 8. 13.
[MySQL] 조건 조합하기 (And, OR, NOT)
- DESC food; - SELECT * FROM food; - AND, OR, NOT 조건식1 AND 조건식2 조건식1 OR 조건식2 NOT 조건식 1. spicy는 3 이상 그리고 가격이 6,000원 이상인 음식을 구해라. - SELECT * FROM food WHERE spicy >= 3 AND price > 6000; 2. spicy는 2 이상이거나 가격이 6000원 이상인 음식을 구해라. - SELECT * FROM food WHERE spicy >= 2 OR price >= 6000; 3. 음식의 가격이 4,000원 이거나 6,000원인 음식을 구해라. - SELECT * FROM food WHERE price = 4000 OR price = 6000; 4. 음식의 이름이 "pizza"를 제..
New Database/MySQL 2020. 8. 11.
[MySQL] 검색 조건 지정하기 (SELECT, WHERE)
1. id와 name 열을 지정하기 - SELECT id, name FROM sample01; 2. name 와 gender 열을 지정하기 - SELECT name, gender FROM sample01; 3. name 이 Lee 인 행만 불러오기 - SELECT * FROM sample01 WHERE name = 'Lee'; 4. name 이 Kim 이 아닌 행 불러오기 - SELECT * FROM sample01 WHERE name!= 'Kim'; 5. id 의 값이 2가 아닌 행만 추출 - SELECT * FROM sample01 WHERE id!= 2; 6. age 의 값이 NULL 이 아닌 행 불러오기 - SELECT * FROM sample01 WHERE age IS NOT NULL 7. ag..
New Database/MySQL 2020. 8. 11.
[MySQL] 테이블 구조 참조하기
DESC 테이블명; - DESC 명령으로 테이블에 어떤 열이 정의되어 있는지 확인이 가능합니다. Field - 열 이름 Type - 해당 열의 "자료형" Null - Null 값을 허용하는지 아닌지 Key - 해당 열이 "키"로 지정되어 있는가 Default - 열의 "기본값"을 생략했을 경우 INTEGER 형 - 정수 값을 저장할 수 있는 자료형 (소수점은 미포함) CHAR 형 - 문자열을 저장 할 수 있는 자료형 (고정길이) - 최대길이 보다 작은 문자열 저장 시에 공백 문자가 삽입 VARCHAR 형 - 문자열을 저장 할 수 있는 자료형 (가변 길이) - "CHAR"과는 다르게 데이터의 크기에 맞춰서 저장공간 변경이 가능 DATE 형 - 날짜 값을 저장할 수 있는 자료형 TIME 형 - 시간을 저장 ..
New Database/MySQL 2020. 8. 10.
[MySQL] 테이블 행 추가하기 INSERT INTO
1 2 3 4 5 6 7 8 9 10 11 INSERT INTO sample01 (name,age,gender) VALUES ('kim',20,'man'); INSERT INTO sample01 (name,age,gender) VALUES ('Lee',26,'woman'); INSERT INTO sample01 (name,age,gender) VALUES ('park',28,'man'); INSERT INTO sample01 (name,age,gender) VALUES ('Gang',28,'man'); cs 1 2 3 4 5 INSERT INTO sample01 (name,age,gender) VALUES ('kim',20,'man'), ('Lee',26,'woman'), ('Gang',28,'man')..
Algorithm/Code_Up 2020. 8. 2.
<Java CodeUp 1170 문제: 당신의 학번은? 1>
학번을 입력 받아 다음 형식으로 출력하시오. 학번은 학년, 반, 번호로 입력된다. 예) 2 3 27 ==> 2327 로 출력 2 3 7 ==> 2307로 출력 (번호가 10번 미만이면 0을 붙여 출력) 학년, 반 번호가 공백을 기준으로 입력으로 주어진다. (정수) 입력 범위: 학년: 3이하, 반 6이하, 번호 30이하 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 package your_class_number; /* * -- 1170 * * 학번을 입력받아 다음 형식으로 출력하시오. * * 학번은 학년,반,번호로 입력된다. * * 예) * 2 3 27 ==> 2327로 ..
카테고리 없음 2020. 8. 2.
<Java CodeUp 1161 문제: 홀수와 짝수 그리고 더하기>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 package odd_even_sum_number; /* * -- 1161 * * 정수 두개가 입력으로 들어온다. * * 만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후 "+"를 출력한다. * * 그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후 "="을 출력하고 * 결과로 나오는 값이 홀수인지 짝수인지 출력한다. * * 예를 들어, * 5 7 이 입력되면 "홀수+홀수=짝수"가 출력된다. * 5 6 이 입력되면 "홀수+짝수=홀수"가 출..
Algorithm/Code_Up 2020. 8. 2.
<Java CodeUp 1156 문제: 홀수 짝수 구별>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 package odd_even_number; /* * - 1156 * * 용준이와 봉찬이는 짤짤이로 내기를 하였다. * * 만약 홀수개의 돌을 쥐게 되면 용준이가 이기게 되고, 짝수개의 돌을 쥐게 되면 * 봉찬이가 이기는 것으로 룰을 정하였다. * * 어떤 자연수가 입력되면 홀수이면 "odd"를 출력하고, * 짝수이면 "even"을 출력하시오. * * * 자연수 하나가 입력된다. * * * 홀수이면 odd를 출력, 짝수이면 even을 출력하시오. */ import java.util.Scanner; public class odd_e..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1109 문제: 보안카드 접수증>
철수는 대기업의 중요한 업무를 처리하는 부서에 근무하게 되었다. 이 기업은 정보 유출을 막기 위해 근무 장소에 들어갈 때 보안카드로 신분을 확인한다. 첫 출근을 한 철수는 보안카드를 등록하기 위해 보안 카드 자동 등록기에 다음과 같은 정보를 입력해야 한다. 이름, 나이, 부서 코드, 보안키 위 정보가 입력되면 기계에서 보안 카드 접수증을 출력해주는데, 다음과 같이 이름, 나이, 부서 코드, 보안키를 순서대로 줄을 바꿔 출력해야 한다. mark 20 A 3.154 이 출력 프로그램을 작성하시오. 1. 첫째 줄에 이름을 입력한다. 2. 다음 줄에 나이를 입력한다. 3. 다음 줄에 부서코드 A, B, C 중 하나를 입력한다. 4. 다음 줄에 보안키를 입력한다. mark 20 A 3.154 1109 1 2 3 ..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1108 문제: 반복 출력하기 2>
hello를 20번 연속 출력한 다음 한 칸을 띄우고 (공백 한칸(줄바꿈 아님)) world를 30번 연속 출력하시오. 입력은 없다. hello를 20번, world를 30번 출력한다. 1108 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package RepeatPrint; /* * - 1108 * hello를 20번 연속출력한 다음 한 칸을 띄우고(공백 한칸(줄바꿈 아님)) * world를 연속 30번 출력하시오. * * * 입력은 없다 * * * hello를 20번, world를 30번 출력한다. */ public class Repeat_2 { public static void main(String[..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1107 문제: 반복 출력하기 1>
print 단어를 연속으로 50번 출력하시오. (띄어쓰기 없음) 입력은 없다. print를 연속으로 50번 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package RepeatPrint; /* * - 1107 * print 단어를 연속으로 50번 출력하시오.(띄어쓰기 없음) * * * 입력은 없다. * * * print를 연속으로 50번 출력한다. */ public class Repeat_1 { public static void main(String[] args) { // for문으로 "hello" 50번 줄바꿈 없이 출력 for(int i=0; i