본문 바로가기

분류 전체보기

(252)
인터페이스 클래스 원래 자바에서는 클래스 두 개 상속 받는 게 금기시 된다. 추상클래스도 안 됨 근데 인터페이스 클래스는 가능함 유일하게 가능하다. interface Interface1{ int interVar = 10; void interface1Method(); } class Interface1Impl implements Interface1{ @Override public void interface1Method() { System.out.println("interface1Method 구현"); } } public class InterfaceTest1 { public static void main(String[] args) { Interface1Impl in1Impl = new Interface1Impl(); Syste..
주민번호 마지막자리 구하는 알고리즘(그림 첨부)
html 복습 이름 국어 영어 황기태 80 70 이재문 95 70 이병은 85 90 김남윤 50 40 합계 310 249 인적사항 아 이 디 이 름 비밀번호 주민번호 - 성 별 여자 남자 취 미 요가 테니스 영화감상 국 적 한국 미국 캐나다 중국 일본 사용언어 한국어 영어 독어 중국어 일어 국가코드 찾 기 도 메 인 날 짜 색 상 1~5 사이의 값 1~5 사이의 범위 메세지를 입력하세요 제출 취소 머리부분 박스1 박스2 끝부분 머리부분 박스1 박스2 끝부분 style 입력시 4개 일 때 : 상-우-좌-하 2개 일 때 : 상하 - 좌우 머리 부분 박스1 박스2 끝 부분 b2의 박스 안은 padding인데 세로로 위쪽이 10px이고 아래도 10px인데 차이가 많이 나는 이유는 박스 크기가 설정한 패딩 값보다 훨씬 크기 때..
테이블 한 번에 등록하기 여러 번 등록할 것 없이 괄호 안에 넣어서 쉼표로 구분해준다. 이것의 단점은 하나라도 오류가 나면 다 나는 것임~~~!
데이터베이스, 스키마 이름 바꾸기 CREATE DATABASE Academydb; USE Academydb; RENAME TABLE Application.schoolRegister TO Academydb.schoolRegister; RENAME TABLE Application.courseRegistration TO Academydb.courseRegistration; RENAME TABLE Application.Tuition TO Academydb.Tuition; RENAME TABLE Application.grade TO Academydb.grade; RENAME 예약어로 테이블들을 일일이 옮겨줘야한다. 한 번에 옮겨주는 예약어가 과거엔 있었지만 데이터 손실 등의 이유로 번거롭게 바뀌었다. RENAME TABLE 기존의 DB.테이블명 ..
데이터베이스 자바에서 연결하기 import java.io.*; import java.sql.*; public class Main { public static void main(String[] args) { Connection conn; Statement stmt = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + "Application?useSSL=false&serverTimezone=Asia/Seoul", "root", "1234"); //JDBC 연결 System.out.println("DB 연결 완료"); stmt = conn.createStatement();..
MySQL 두번째 수업 create database Academydb; use Academydb; create table Book ( bookid int primary key, bookname varchar(40), publisher varchar(40), price int); CREATE TABLE Customer ( custid INT PRIMARY KEY, name VARCHAR(40), address VARCHAR(40), phone VARCHAR(30)); insert into Customer values(1, '박지성', '영국 맨체스터', '010-5000-0001'); INSERT INTO Customer VALUES(2, '김연아', '대한민국 서울', '000-6000-0002'); INSERT INTO Cu..
MySQL - 첫번째 수업 (기초) 여기선 소문자로 작성 했지만 원래 예약어들이나 함수를 작성할 땐 대문자로 사용한다. 정보들과 구분을 위해서 그렇게 하는 것 같다. create schema managementdb; CREATE DATABASE managementdb; 데이터베이스(스키마) 만들기 둘은 완전히 같진 않지만 동일하게 사용하고 있음 use managementdb; 위에서 만든 데이터베이스를 사용한다. CREATE TABLE 고객( 고객아이디 varchar(20) not null, 고객이름 varchar(10) not null, 나이 int, 등급 varchar(10) not null, 직업 varchar(20), 적립금 int default 0, primary key(고객아이디)); 고객 테이블 만들기 6개의 항목을 갖고 있음..