본문 바로가기

Program Language/Java

(9)
[JAVA] 정규식 * 정규식을 사용하면 문자인지, 숫자인지, 특수문자 인지 등등의 경우를 판단 할 수 있다.* 안드로이드에서 리스트 검색하기 구현할 때 '환자이름', '환자번호'를 판단해 검색할 때 사용했다.ex) //검색어가 환자번호 또는 환자이름인지 판독 private boolean isPatNameSearched(String search_word) { if (search_word.matches("\\d+(?:\\.\\d+)?")) { return false; } else { return true; } } * 참고 사이트http://highcode.tistory.com/6
[JAVA] 자바 정리 - 2 [JAVA] 자바 정리 - 2 * 변수- 어떤 데이터를 나타내는 일종의 기호 혹은 지시 대명사와 같다- 변하는 수- 변수 사용하는 이유 ? 나중에 한번만 수정하기 위해, 나중에 계속 사용하기 위해 * 기본자료형1바이트 - byte2바이트 - short, char4바이트 - int, float8바이트 - long, double * 자동(묵시적) 형 변환- JVM 내에서 알아서 해석되는 변환작업- 작은 데이터 타입에서 큰 데이터 타입으로 * 명시적 형 변환 (Casting)- 큰 데이터 타입에서 작은 데이터 타입으로- 개발자가 직접 컴파일시 알려줌 * 제어문- 데이터를 어떻게 처리해야 하는지 결정하는 부분 * if ~else if 규칙- 갈수록 범위가 넓어지도록 작성- 마지막의 else는 최후의 수단에 해당..
[JAVA] 자바 정리 -1 자바 정리 -1 * 자바 언어의 특징- 객체 지향 방법론을 사용해야 한다.- 같은 프로그램이 여러 운영체제에서 실행 될 수 있어야 한다.- 컴퓨터 네트워크 접근 기능이 기본으로 탑재되어 있어야 한다.- 원격 코드를 안전하게 실행할 수 있어야 한다.- 다른 객체 지향 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다. * JRE (Java Runtime Environment)- JAVA 실행 환경- java로 작성된 프로그램들이 실행될 수 있는 배경이 되는 부분cf) JDK > JRE > API > JVM * JDK (Java Development Kit)- 자바 개발을 위한 도구- 자바 컴파일러, 자바 가상머신, 각종 자자 라이브러리 등을 포함, 자바 개발을 위한 필수 도구 * JVM (Java V..
[JAVA] SQL_3 2017.05.31SQL_3 - DB에 값 저장해 놓고 GUI로 구연한 프로그램에 값을 집어 넣어서 출력하기 1. SQL에 student_score 테이블 생성 create table student_score (num number,name varchar(10), stu_number varchar(20), stu_major varchar(50), java_score number, iot_score number, android_score number, db_score number, all_score number, avg_score number, day date ) select * from STUDENT_SCORE; create sequence stu_numstart with 1increment by 1 2...
[JAVA] JDBC_2 2017.05.30JDBC 1. JDBC 연동 하는 법 package JDBC; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class Class0530 { public static void main(String[] args) {try {Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";String user = "system";String pass = "1111";Connection con = DriverManager.getConnection(url, us..
[JAVA] JDBC 2017.05.29 JDBC ※ JRE파일 꼭 연결 해줘야한다. 1. DB 연결하는 법! package JDBC; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class Connection_Ex { //Connection 이라고 클래스 명을 해주면 안된다.public static void main(String[] args) {/* * 1. Class.forName() -> JDBC 드라이버 로딩 * 2. Connection 객체 -> 데이터베이스 연결 * 3. Statement, Connection 객체 종료 */try {Class.forName("oracle.jdbc.driver...
[JAVA] SQL 2017.05.29 SQL 1.- 아이디 문자열(10), 비밀번호 문자열(10), 연락처 정수형(30), 월급 정수형(30), 이메일 문자열(70), 주소 문자열(70) 을 갖은 salesman 테이블을 생성하시오. => create table salesman (id varchar(10), pass varchar(10), phone number, salary number, email varchar(70), addr varchar(70)) cf) select * from SALESMAN; //테이블 생성된 모든 정보를 가져오기 2. 데이터 입력 - 1. 'Jason','3650',018,500000000,'jason12@naver.com','서울'2. 'Tomas','1234',019,2000000,'To..
[JAVA] <CGI> 상속 2017.05.19[상 속] ※ 맨 밑에 참조에 캡쳐한 코딩 있습니다. * VO : 내가 만들어낸 새로운 자료형 * 캡슐화, 상속, 다형성 * 상속 : 뒤를 잇다, 이어받다, 물려받다. - ex) 네 발 자전거를 만들고 싶다. 자전거 사다 보조바퀴 다는것이 빠름 편함.- 확장하는 개념이다. 원하는 데이터를 가져와서 기능을 추가 하는 것이다.- JAVA의 상속 : 기존 클래스의 변수(데이터)와 메소드(로직, 코드)를 물려받아 기능이 추가 된 클래스를 구성하는 것.- 부모 클래스 = 수퍼 클래스, 자식클래스 = 서브클래스- 자식 클래스는 부모 클래스의 기능을 모두 사용 할 수 있지만 반대는 안된다.- 단, 자바에서는 다중 상속이 불가능 하다. ex) ~ 부모 : 마우스 1, 마우스 2, 자식 : 휠마우스,~..