전체 글

전체 글

    [HTML5] 문서 형식 선언 <!DOCTYPE html>

    문서의 형식을 알려주는 태그 HTML5 이전 버전까지는 URL을 포함하여 작성했지만, HTML5에 들어서는 과 같이 간단하게 표기하게 되었다고 함. Html 문서 시작 , 끝을 표시 Lang 속성은 이 페이지가 어느 나라 언어로 되어있는지 표시를 의미 *검색엔진이 페이지 검색 시에 참고 , 검색 사이트에서 특정언어 제외할 때 사용 속성 : lang ex) 속성값 : 설정언어 코드 de en fr ja ko 언어 독일어 영어 프랑스어 일본어 한국어 문서의 각종 정보와 문서 자체에 대한 설명 내용 , , , , 등 사용 화면에 출력해서 보여주는 모든 정보 내용 head 들어가는 태그를 제외하고 모든 태그를 사용 코드 작성내용에 대해 설명하는 곳에 사용하여 브라우저가 이 부분은 해석하지 않고 넘어간다 ! + ..

    [HTML5] HTML 개요

    HTML란? (Hyper Text Markup Langage) 웹에서 정보를 표현할 목적으로 만든 마크 업 언어 웹 페이지를 작성하기 위해 사용되는 언어로 웹 브라우저에게 보일 문자열과 이를 감싸는 일종의 해석기호 인 태그들로 이루어진다. 하이퍼 텍스트? -> 다른 텍스트에 대한 참조("링크")를 가진 텍스트. 시용자가 의도하는 순서에 따라 관련있는 쪽으로 이동하여 정보를 얻도록 조직화된 시스템. 마크 업 (태그) 문서의 논리적인 구조를 정의하고 , 출력장치에 어떠한 형태로 보여질 것인지를 지시하는 역할 문서 내에 삽입되는 일련의 문자 또는 기호 문서의 구조 content 내용 - 문서의 실제 본문 내용 -> 의미적 마크업( 제목, 주소 등) structure 구조 - 문서의 구성 정보(제목, 장, 절 ..

    [err] java.lang.IllegalArgumentException

    [err] java.lang.IllegalArgumentException

    jdbc java.lang.IllegalArgumentException java.util.Date 타입을 java.sql.Date 타입으로 변환하기 위해 SimpleFormat ("yy/mm/dd")형식으로 문자열 변환한 값을 valueOf(formatDate)로 작성하였음. java.util.Date date = new java.util.Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yy/mm/dd"); String formatDate = dateFormat.format(date); java.sql.Date enrollDate = java.sql.Date.valueOf(formatDate); 이 때, java.lang.IllegalArgume..

    [JDBC] xml에서 쿼리문 가져와서 수행하기

    성을 입력받아 같은 성을 가진 직원을 조회하는 쿼리를 XML 파일에 작성하여 불러와서 수행하는 방법. 1. XML 파일안에 쿼리문 작성 SELECT E.* FROM EMPLOYEE E WHERE E.EMP_NAME LIKE ? || '%' 2. employee-query.xml에서 쿼리문 가져와서 수행 Connection con = getConnection(); PreparedStatement pstmt = null; ResultSet rset = null; EmployeeDTO row = null; List empList = null; Scanner sc = new Scanner(System.in); System.out.print("조회할 이름의 성을 입력하세요 : "); String empName =..

    [JDBC] 연습문제1. DB테이블에서 같은 성을 가진 사원 정보 조회하기

    문제 EMPLOYEE 테이블에서 조회한 사원의 이름의 성을 입력 받아 해당 성씨를 가진 사원 정보를 모두 출력하세요. (PreparedStatement 객체 사용, List 객체에 담아서 출력) System.out.println(""); Connection con = getConnection(); PreparedStatement pstmt = null; ResultSet rset = null; EmployeeDTO emp = null; List empList = null; Scanner sc = new Scanner(System.in); System.out.print("조회하실 사번을 입력하세요 : "); String empId = sc.nextLine(); String empName = null; St..

    [JDBC] PreparedStatement

    PreparedStatement Connection 클래스의 preparedStatement () 메소드를 사용하여 인스턴스 생성 SQL 질의문을 위치홀더(placeholder)인 ? 로 표현되는 String으로 정의 한다. PreparedStatement 는 위치홀더라는 개념에 해당되는 인수가 많아서 특정 값만 바꾸어 여러 번 실행해야 할 때 사용하면 유용하다. (Statement 는 SQL 문장을 매번 컴파일 하지만 PreparedStatement 는 한번만 컴파일 하므로 실행 속도가 빠름) try { String query = "INSERT INTO MEMBER VALUES(?,?)"; stmt = conn.preparedStatement(query) pstmt.setString (1, id); p..

    [JDBC] Statement / ResultSet

    Statement Connection 클래스의 createStatement() 메소드를 호출하여 얻어지며 생성 된 Statement 인스턴스로 SQL 질의문을 String 에 담아 인자로 전달하여 executeQuery() 메소드를 호출하여 SQL 질의 수행 이전 포스팅과 동일하게 커넥션 생성과 자원반납은 JDBCTemplate 클래스에 작성하여 메소드 호출하여 수행한다. (JDBCTemplate 클래스 코드는 아래 확인 가능) Statement 는 쿼리문을 저장하고 실행하는 기능을 하는 용도의 인터페이스로 사용법을 알아보자. Connection con = getConnection(); /* 쿼리문을 저장하고 실행하는 기능을 하는 용도의 인터페이스 */ Statement stmt = null; /* se..

    [JDBC] Connection 생성하기

    이전 포스팅에서는 DriverManager를 이용하여 커넥션을 생성하는 코드를 작성해보았다. 메인 클래스에서 driver 연결하는 코드를 작성하기에는 너무 길기 때문에 jdbc 연결을 해주는 클래스를 따로 만는 것이 좋다. 이렇게 작성한 클래스를 import하고, getConnection() 메소드를 통해 인스턴스를 생성해주는 것이 좋다. Connection 특정 데이터 원본과 연결 된 커넥션을 나타내며 Statement 인스턴스를 생성할 때도 Connection 인스턴스를 사용하여 createStatement() 메소드를 호출하여 생성한다. SQL 문장을 실행시키기 전에 우선 Connection 인스턴스가 있어야 함 메인 클래스에서 드라이버 연결을 해주는 getConnection() 메소드를 호출한다...

    [JDBC] DriverManager 란?

    DriverManager 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할 Class.forName() 메소드를 통해 생성되며 반드시 예외처리를 해야 함 직접 인스턴스 생성이 불가능하고 getConnection() 메소드를 사용하여 인스턴스 생성 가능 Driver 등록하는 방법을 코드로 알아보자. 1. 리터럴하게 전달하는 방법 Connection con = null; try { /* 사용할 드라이버 등록 */ Class.forName("oracle.jdbc.driver.OracleDriver"); /* DriverManager를 이용해 Connection 생성 */ conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe..