반응형

전체 글 197

[MySQL] 로그인하기 - DB & 자바 연결

이클립스 자바랑 MySQL 연결 후 로그인 package db_test; import java.sql.*; import java.util.*; public class LoginMain { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Connection conn; Statement stmt = null; try { Class.forName("com.mysql.jdbc.Driver"); // MySQL 드라이버 로드 conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/java", "root","test1234"); // JDBC 연결 System...

Database 2023.03.23

[오라클DB] 문자 함수

--글자 이어 붙이기 SELECT CONCAT(CONCAT(BOOKNAME, ' 가격은 '),PRICE) AS 책가격 FROM BOOK; SELECT BOOKNAME || ' 가격은 ' || PRICE || '원' AS 책가격 FROM BOOK; -- 첫글자 대문자로 SELECT INITCAP('test123') FROM DUAL; -- 모두 대문자로 SELECT UPPER('test123') FROM DUAL; -- 모두 소문자로 SELECT LOWER('TEST123') FROM DUAL; -- 왼쪽부터 특정 값 채우기 SELECT LPAD('test123',10,'*') FROM DUAL; -- 오른쪽부터 특정 값 채우기 SELECT RPAD('test123',10,'*') FROM DUAL; --..

Database 2023.03.23

[오라클DB] 연습문제3

SELECT * FROM BOOK; SELECT * FROM CUSTOMER; SELECT * FROM ORDERS; --1. 책 평균 구매 금액이 10000 이하인 사람의 핸드폰 번호를 1로 변경 UPDATE CUSTOMER SET PHONE = '1' WHERE CUSTID IN ( SELECT CUSTID FROM ( SELECT CUSTID, AVG(SALEPRICE)AS P FROM ORDERS GROUP BY CUSTID ) WHERE P ( SELECT AVG(ENR_GRADE) FROM ENROL E INNER JOIN SUBJECT B ON B.SUB_NO = E.SUB_NO WHERE SUB_NAME = '컴퓨터개론' ) ) WHERE STU_DEPT = '컴퓨터정보'; --컴퓨터개론 ..

Database 2023.03.22

[오라클DB] 연습문제

DB 2일차 수업 13일차 SELECT * FROM student; SELECT * FROM subject; SELECT * FROM enrol; --2023/03/22 -- 1. 학생번호, 이름, 과목명, 점수 출력 SELECT S.STU_NO, S.STU_NAME, SUB.SUB_NAME, E.ENR_GRADE FROM STUDENT S INNER JOIN ENROL E ON S.STU_NO = E.STU_NO INNER JOIN SUBJECT SUB ON SUB.SUB_NO = E.SUB_NO; -- 2. 점수가 70점 이상인 학생들의 이름 출력 SELECT s.stu_name FROM STUDENT S INNER JOIN ENROL E ON S.STU_NO = E.STU_NO WHERE E.ENR..

Database 2023.03.22
반응형