내일좀더 작업하기.txt
0.00MB

public class Main {

  public static void main(String[] args) {

    DBConnection dbConn = new DBConnection();

 

    dbConn.connect();

    dbConn.insert("INSERT INTO article SET regDate = NOW(), title = '제목', `body` = '내용';");

    dbConn.update("UPDATE article SET title = '수정된 제목 1' WHERE id = 1");

    List<Map<String, Object>> articlesRows = dbConn.selectRows("SELECT * FROM article");

    System.out.println("== 게시물들 ==");

    System.out.println(articlesRows);

 

    Map<String, Object> articleRow = dbConn.selectRow("SELECT * FROM article LIMIT 1");

    System.out.println("== 게시물 ==");

    System.out.println(articleRow);

 

    int lastId = dbConn.selectRowIntValue("SELECT MAX(id) FROM article");

    System.out.println("== 최근 게시물 ID ==");

    System.out.println(lastId);

 

    String lastTitle = dbConn.selectRowStringValue("SELECT title FROM article ORDER BY id DESC LIMIT 1");

    System.out.println("== 최근 게시물 제목 ==");

    System.out.println(lastTitle);

 

    boolean lastIdIsOdd = dbConn.selectRowBooleanValue("SELECT id % 2 != 0 FROM article ORDER BY id DESC LIMIT 1");

    System.out.println("== 최근 게시물 번호가 홀수인지 ==");

    System.out.println(lastIdIsOdd);

 

    dbConn.close();

  }

}

모든것을 db화

처음부터 새로

-CMS 
  -게시판은 처음부터, 공지사항과 할일, 이렇게 2개 존재
  -게시물/추가/수정/삭제/리스팅/상세, 게시판 선택
  -build
  -페이징 없음,검색없음,회원없음,조회수 없음

-사이트
  -게시물 리스트, 게시물 상세

자바에서 Map 은 리스트와 마찬가지로 데이터를 저장하는 자료구조이다.

 

map의 제일 큰 특징은 key와 value로 이루어져있고 두개의 값이 한쌍을 이룬다는 점이다

 

key : 이름 / 취미

 

value: 세박이 /코딩

 

 

맵의 특징

 

순차적으로 해당 요소값을 얻는 것이 아닌 key와 value를 통해 얻음

 

맵의 선언

 

1.pom.xml 이용

 

mysql-connector-java 부분에

<version5.1.31</version>

 

와 같이 버전이 기입되어 있는데, 다운받고자 하는 버전으로 수정한다.

 

1) 버전은 설치되어 있는 버전의 MySQL로 하면 좋을 것 같다.

2) 다운받고자 하는 버전이 있는지 없는지 여부는  https://mvnrepository.com/ 에서 확인할 수 있다.

 

https://mvnrepository.com/artifact/mysql/mysql-connector-java

2. MySQL 사이트에서 다운로드

가장 최신 버전 다운로드

https://dev.mysql.com/downloads/connector/j/

이전 버전 다운로드

https://downloads.mysql.com/archives/c-j/

 

 

에서 원하는 버전을 다운받을 수 있다.

 

platform independent 버전으로 다운받으면 되는 것 같다.

 

+ Recent posts