목록전체 글 (146)
yoni
[01] JDBC Connection 1. 데이터베이스 연결 - 메소드는 문자나 숫자뿐만 아니라 클래스의 객체도 생성하여 리턴 가능합니다. - MySQL 연결 정보 String jdbc = "org.gjt.mm.mysql.Driver"; // MySQL 연결 Drvier String url = "jdbc:mysql://localhost:3306/web?useUnicode=true&characterEncoding=euckr"; - Oracle 연결 정보 String jdbc = "oracle.jdbc.driver.OracleDriver"; // Oracle 연결 Drvier String url = "jdbc:oracle:thin:@172.16.12.98:1521:XE"; - 실행: java -cp %CLA..
[01] JCF, VO(DTO) 기반 영화 정보 시스템 제작- java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver Eclipse는 MySQL 드라이버가 연동이되어있어 에러가 발생하지 않았으나, 콘솔(Dos)에서의 실행은 인식이안됨으로 Driver를 실행시 명시해야합니다. - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure MySQL Daemon(Service)을 시작하지 않았습니다. mysqld.exe 실행 - 실행: java -cp %CLASSPATH%;C:/201812_java/mysql-connector.jar jdbc2.MovieProcUse ..
[01] JCF(Java Collection Framework) - java.util.ArrayList, java.util.Vector, java.util.HashMap - 객체를 수집하여 저장하여 두었다가 요청이 있을시 저장소에서 추출하여 제공하는것을 목적으로 합니다. 배열도 가능하나 배열은 필요에 따라 메모리 공간을 변경 할 수 없습니다. - JCF class들은 객체를 저장시 Object 타입으로 변경하여 저장하고 리턴합니다. 그 이유는 다양한 타입을 저장 할 수 있도록하기 위해서입니다. java.lang.Object Object list.add(2017); // int -> Integer -> Object list.add(1.25); // double -> Double -> Object .......
-Dcatalina.base="D:\workspace\28.CitizenService\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="D:\developSet\apache-tomcat-7.0.77-windows-x64\apache-tomcat-7.0.77" -Dwtp.deploy="D:\workspace\28.CitizenService\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="D:\developSet\apache-tomcat-7.0.77-windows-x64\apache-tomcat-7.0.77\endorsed" -D..
[01] MyBATIS 3.4.1 개론 - SQL과 비즈니스 로직(자바)이 분리되어 있어 개발 및 배포 및 관리가 뛰어납니다. - 자바 개발시 SQL이 DAO class에 포함되어 있으면 SQL을 추출하여 테스트가 어렵고 SQL이 변경되는 경우 관련 자바 코드를 변경해야하는 단점이 있으나 MyBATIS를 이용하면 자바와 DBMS의 연결을 XML을 이용하여 분리함으로 독립적인 팀 개발이 가능하며 개발 시간을 단축 할 수 있습니다. - 일반 SQL뿐만 아니라 저장 프로시져까지 MyBATIS는 처리할 수 있습니다. . Stored procedure도 SQL을 JAVA에서 분리하나 데이터베이스 종속적으로 DBMS를 변경하면 재사용할 수 없고 MySQL 용으로 다시 프로시저를 제작해야합니다. - 파라미터와 제어문..
[01] DBMS 입출력처리 기능의 제작 - 실행: java -cp %CLASSPATH%;C:/201810_java/mysql-connector.jar jdbc.MovieDAOUse 1. 등록(기초 코드를 참고하여 개발합니다.) - Duplicate entry '1' for key 'PRIMARY' . PK(Primary Key) 컬럼인 newsno컬럼의 값이 중복되면 발생됨 - 각 라인마다 SQL문 앞에는 공백이 없으면 에러 남으로 공백을 1칸을 줍니다. - SQL문 마지막에 ';'은 생략합니다. - INSERT, UPDATE, DELETE SQL 실행 메소드는 처리된 레코드의 갯수를 리턴 count = pstmt.executeUpdate(); - SELECT 실행 메소드는 Record 집합 리턴 Re..
[01] Eclipse Java project와 MySQL Driver 연동 1. 이클립스 Java project에서의 MySQL 드라이버 연동 1) 환경 설정 페이지로 이동합니다. 2) [Libraries] 탭을 누릅니다. [Add External JARs...] 버튼을 클릭합니다. 3) jar library 파일을 추가합니다. 4) 등록된 jar library 파일을 확인합니다. [02] 문자열 처리 1. String, StringBuffer, StringBuilder의 특징 1) String - 단순한 하나의 문자열을 저장하는 기능을 합니다. - 문자열 변경시 객체 생성이 계속 발생해 속도가 느립니다. - 문자열 비교시 new를 이용하여 생성된 객체는 '==' 연산자로 값 비교가 안됨으로 equal..
[01] 테이블을 만들기 위한 MySQL 컬럼의 데이터 타입 - (*): 많이 사용되는 유형 1. 숫자형 - tinyint 1 -128 ~ 127 - smallint 2 -32768 ~ 32767 - mediumint 3 -8388608 ~ 8388607, 8백만정도. - int(*) 4 -2147483648 ~ 2147483647, 21억 정도 - integer 4 - bigint 8 ← JAVA: long - float 4 -10^38 ~ 10^38-1 - double 8 -10^308 ~ 10^308-1 - double precision, real, decimal 8 2. 문자형 - CHAR - CHAR(10)은 한글 10자 저장, 영/숫자 10자 저장. - CHAR(m): 1~255개의 문자 지정..