분류 전체보기
g
실행비교문
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 은 리스트와 마찬가지로 데이터를 저장하는 자료구조이다.
map의 제일 큰 특징은 key와 value로 이루어져있고 두개의 값이 한쌍을 이룬다는 점이다
key : 이름 / 취미
value: 세박이 /코딩
맵의 특징
순차적으로 해당 요소값을 얻는 것이 아닌 key와 value를 통해 얻음
맵의 선언
HTML
MySQL 드라이버 다운로드
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 버전으로 다운받으면 되는 것 같다.