MariaDB TIL# 157 ubuntu에서 mariadb 버전 바꾸기 로컬에서는 잘 동작했던 recursive 쿼리가 동작하지 않아 원인을 찾아보니 ubuntu의 마리아디비가 버전이 더 낮아 호환되지 않아서 에러가 발생했던 거였다. 현재 로컬에서 사용하고 배포하여도 사용할 마리아디비 버전은 10.6이었고 연습용으로 설치했던 라이트세일의 우분투에 깔린 버전은 10.1이었다. 그래서 디비를 싹 다 날리고 다시 설치하려고 하였는데 계속 의존성 에러가 뜨면서 설치가 ... ubuntuDatabaseMariaDBTILDatabase PHP-AJAX-CRUD 게시판 구현하기 maria db 데이터베이스 기반으로 php 게시판을 제작한다. 기본 CRUD 기능은 AJAX를 활용해 별도 새로 고침 없이 값을 넘겨줄 수 있도록 한다. 기본 디렉토리 구조는 다음과 같다. 테이블 구조는 tbl 이란 이름의 id에 index값과 auto_increment , primary key를 부여한다. 유저명을 나타내는 name 컬럼 주소지를 나타내는 adress 컬럼 전공을 나타내는... CRUDajax게시판phpPagingMariaDBCRUD 마커 생성하기 현재 마커가 나타나는 방식은 php에 직접 작성을 해서 불러오는 방식이다. 이름이나 죄표, 주소 등등을 DB에서 불러오기는 하지만 틀을 직접 짜놨고 마커의 수만큼 코드의 길이를 차지한다. 마커 하나당 이정도의 길이를 차지하고 마커가 추가될 떄 마다 수정할 수 없으니 이를 반복문으로 작성하여 표시해야한다. restaurants테이블를 select * 해서 num_rows()로 전체 결과의 수 ... MariaDB카카오맵 apijsphpMariaDB Mac [MariaDB] 12.union union table과 table의 date를 합친다. join이 칼럼을 연결했다면, union은 data를 연결 만약 column이 같지 않아도 type만 맞으면 date가 합쳐짐 union all column끼리 붙을 때 중복되는 data가 있으면 한 가지만 나온다. 이를 모두 보기 위해서 union all를 쓴다.... macMariaDBMariaDB MariaDB 서비스 수행 시 AppArmor 오류 MariaDB 서비스가 계속 죽어서 journalctl -xe 로 보니 다음과 같이 나온다. 대충 보니 apparmor 가 DENIED 했단다 myqsl 설치했다가 지워내고 mariaDB 설치한게 문제가 된 것 같다. AppArmor 는 시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한할 수 있게 해주는 리눅스 커널 보안 모듈이다. 아래 주소에서 해결책을 찾았다. A first s... MariaDBTROUBLESHOOTINGMariaDB AWS Spring MariaDB 셋팅 Setting EC2(tomcatServer) and RDS(mariaDB) of aws. Make war file use maven and upload it in EC2's Tomcat use FileZila. login aws then click EC2. 2.click the"인스턴스 시작" button. Check your configuration then click start butt... MyBatisSpringMariaDBawsMariaDB 자주 사용하는 SQL 정리하기 터미널을 켜 mysql.server start 로 서버를 실행해주고, mysql -uroot -p 와 비밀번호까지 입력하면 MariaDB를 실행할 수 있다. 데이터베이스를 확인할 수 있다. show databases; 입력하여 지금 Database에 information_schema, megait1, mysql, performance_schema, sys 가 있다는 것을 알 수 있다. 데이터... 일팔공캠프sqlMariaDBMariaDB [211206] 교육 36일차 PuTTy login -> password 입력 cd tomcat - tomcat 폴더로 이동 cd bin sh shutdown.sh - 서버 끄기 sh startup.sh - 서버 켜기 mysql -u ... -p : mariadb 접속 show databases; use 우리가 사용하는 데이터베이스; 테이블 테이블의 세로를 Column/ Field 라고 한다.세로 한 줄은 같은 자료형에 ... JDBC데이터베이스교육MariaDBJDBC [211208] 교육 38일차 ORDER BY ASC : 오름차순 정렬( 생략가능 ) DESC : 내림차순 정렬 GROUP BY 같은 stId 값을 가진 것들끼리 묶어서 평균을 낸다. ROUND VIEW 실제로 테이블이 생긴 것은 아니고 복잡한 SELECT 문을 편하게 쓰기 위한 객체 임시 테이블 VIEW 가 테이블을 볼 수 있는 창이라면 위의 코드는 실제 테이블을 생성하고 데이터 입력까지 할 수 있다. VIEW와 임시테... 데이터베이스교육MariaDBMariaDB [211209] 교육 39일차 datetime datetime : 날짜+시간 을 저장할때 쓰는 자료형 date : 날짜용 자료형 time : 시간용 자료형 NOW() : 문장이 실행되는 시점의 시간 DATE_ADD 날짜에 시간, 분, 날짜, 달, 년을 더하고 뺄 수 있다.... 데이터베이스교육MariaDBMariaDB [211210] 교육 40일차 MariaDB 와 JDBC 연동 Class.forName("...") : 해당 이름의 클래스를 메모리에 로딩 conn 이 가리키는 인스턴스는 org.mariadb.jdbc.MariaDbConnection 의 인스턴스이고, 패키지가 org.mariadb.jdbc 위에랑 같다. Connection 은 실은 인터페이스다. 그것을 상속받아 mariadb 에 접속을 수행하는 클래스가 MariaDbCo... JDBC데이터베이스교육MariaDBJDBC [211215] 교육 45일차 DAO Pattern DAO Pattern 실전에서는 data 를 읽고/쓰고/수정/삭제 하는 역할을 하는 함수는 DAO 라는 클래스에 모아서 함수 형태로 만들어 준다. DAO 패턴의 원칙 DAO 안에는 DB 또는 데이터와 관련된 코드로만 채운다 SELECT 문은 find / select / sel 등의 접두어를 붙여서 이름만 보고 그 의미를 알 수 있어야 한다. INSERT 는 add / i... JDBC데이터베이스교육MariaDBJDBC [MAMP/XAMPP 사용 안 함] Homebrew를 통해 PHP/apache/MariaDB(mysql)를 로컬로 구축하는 환경 웹 개발을 시도하고 싶습니다!=>(입문서와 주문을 통해) HTML/CSS/PHP의 기초가 끝났습니다!=>하자! 첫 번째 학자가 되는 데 있어서 다음 장애는 웹 서버와 데이터베이스 관련 환경을 구축하는 것이라고 생각합니다.(나는 이렇다) PHP/Aapche(웹 서버)/MariaDB(DBMS)를 구축하는 환경 나는 이전의 나 같은 사람(초보자)도 쉽게 완성할 수 있는 안내문을 썼다. 를 가져올 ... PHP초학자ApacheHomebrewMariaDBtech
TIL# 157 ubuntu에서 mariadb 버전 바꾸기 로컬에서는 잘 동작했던 recursive 쿼리가 동작하지 않아 원인을 찾아보니 ubuntu의 마리아디비가 버전이 더 낮아 호환되지 않아서 에러가 발생했던 거였다. 현재 로컬에서 사용하고 배포하여도 사용할 마리아디비 버전은 10.6이었고 연습용으로 설치했던 라이트세일의 우분투에 깔린 버전은 10.1이었다. 그래서 디비를 싹 다 날리고 다시 설치하려고 하였는데 계속 의존성 에러가 뜨면서 설치가 ... ubuntuDatabaseMariaDBTILDatabase PHP-AJAX-CRUD 게시판 구현하기 maria db 데이터베이스 기반으로 php 게시판을 제작한다. 기본 CRUD 기능은 AJAX를 활용해 별도 새로 고침 없이 값을 넘겨줄 수 있도록 한다. 기본 디렉토리 구조는 다음과 같다. 테이블 구조는 tbl 이란 이름의 id에 index값과 auto_increment , primary key를 부여한다. 유저명을 나타내는 name 컬럼 주소지를 나타내는 adress 컬럼 전공을 나타내는... CRUDajax게시판phpPagingMariaDBCRUD 마커 생성하기 현재 마커가 나타나는 방식은 php에 직접 작성을 해서 불러오는 방식이다. 이름이나 죄표, 주소 등등을 DB에서 불러오기는 하지만 틀을 직접 짜놨고 마커의 수만큼 코드의 길이를 차지한다. 마커 하나당 이정도의 길이를 차지하고 마커가 추가될 떄 마다 수정할 수 없으니 이를 반복문으로 작성하여 표시해야한다. restaurants테이블를 select * 해서 num_rows()로 전체 결과의 수 ... MariaDB카카오맵 apijsphpMariaDB Mac [MariaDB] 12.union union table과 table의 date를 합친다. join이 칼럼을 연결했다면, union은 data를 연결 만약 column이 같지 않아도 type만 맞으면 date가 합쳐짐 union all column끼리 붙을 때 중복되는 data가 있으면 한 가지만 나온다. 이를 모두 보기 위해서 union all를 쓴다.... macMariaDBMariaDB MariaDB 서비스 수행 시 AppArmor 오류 MariaDB 서비스가 계속 죽어서 journalctl -xe 로 보니 다음과 같이 나온다. 대충 보니 apparmor 가 DENIED 했단다 myqsl 설치했다가 지워내고 mariaDB 설치한게 문제가 된 것 같다. AppArmor 는 시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한할 수 있게 해주는 리눅스 커널 보안 모듈이다. 아래 주소에서 해결책을 찾았다. A first s... MariaDBTROUBLESHOOTINGMariaDB AWS Spring MariaDB 셋팅 Setting EC2(tomcatServer) and RDS(mariaDB) of aws. Make war file use maven and upload it in EC2's Tomcat use FileZila. login aws then click EC2. 2.click the"인스턴스 시작" button. Check your configuration then click start butt... MyBatisSpringMariaDBawsMariaDB 자주 사용하는 SQL 정리하기 터미널을 켜 mysql.server start 로 서버를 실행해주고, mysql -uroot -p 와 비밀번호까지 입력하면 MariaDB를 실행할 수 있다. 데이터베이스를 확인할 수 있다. show databases; 입력하여 지금 Database에 information_schema, megait1, mysql, performance_schema, sys 가 있다는 것을 알 수 있다. 데이터... 일팔공캠프sqlMariaDBMariaDB [211206] 교육 36일차 PuTTy login -> password 입력 cd tomcat - tomcat 폴더로 이동 cd bin sh shutdown.sh - 서버 끄기 sh startup.sh - 서버 켜기 mysql -u ... -p : mariadb 접속 show databases; use 우리가 사용하는 데이터베이스; 테이블 테이블의 세로를 Column/ Field 라고 한다.세로 한 줄은 같은 자료형에 ... JDBC데이터베이스교육MariaDBJDBC [211208] 교육 38일차 ORDER BY ASC : 오름차순 정렬( 생략가능 ) DESC : 내림차순 정렬 GROUP BY 같은 stId 값을 가진 것들끼리 묶어서 평균을 낸다. ROUND VIEW 실제로 테이블이 생긴 것은 아니고 복잡한 SELECT 문을 편하게 쓰기 위한 객체 임시 테이블 VIEW 가 테이블을 볼 수 있는 창이라면 위의 코드는 실제 테이블을 생성하고 데이터 입력까지 할 수 있다. VIEW와 임시테... 데이터베이스교육MariaDBMariaDB [211209] 교육 39일차 datetime datetime : 날짜+시간 을 저장할때 쓰는 자료형 date : 날짜용 자료형 time : 시간용 자료형 NOW() : 문장이 실행되는 시점의 시간 DATE_ADD 날짜에 시간, 분, 날짜, 달, 년을 더하고 뺄 수 있다.... 데이터베이스교육MariaDBMariaDB [211210] 교육 40일차 MariaDB 와 JDBC 연동 Class.forName("...") : 해당 이름의 클래스를 메모리에 로딩 conn 이 가리키는 인스턴스는 org.mariadb.jdbc.MariaDbConnection 의 인스턴스이고, 패키지가 org.mariadb.jdbc 위에랑 같다. Connection 은 실은 인터페이스다. 그것을 상속받아 mariadb 에 접속을 수행하는 클래스가 MariaDbCo... JDBC데이터베이스교육MariaDBJDBC [211215] 교육 45일차 DAO Pattern DAO Pattern 실전에서는 data 를 읽고/쓰고/수정/삭제 하는 역할을 하는 함수는 DAO 라는 클래스에 모아서 함수 형태로 만들어 준다. DAO 패턴의 원칙 DAO 안에는 DB 또는 데이터와 관련된 코드로만 채운다 SELECT 문은 find / select / sel 등의 접두어를 붙여서 이름만 보고 그 의미를 알 수 있어야 한다. INSERT 는 add / i... JDBC데이터베이스교육MariaDBJDBC [MAMP/XAMPP 사용 안 함] Homebrew를 통해 PHP/apache/MariaDB(mysql)를 로컬로 구축하는 환경 웹 개발을 시도하고 싶습니다!=>(입문서와 주문을 통해) HTML/CSS/PHP의 기초가 끝났습니다!=>하자! 첫 번째 학자가 되는 데 있어서 다음 장애는 웹 서버와 데이터베이스 관련 환경을 구축하는 것이라고 생각합니다.(나는 이렇다) PHP/Aapche(웹 서버)/MariaDB(DBMS)를 구축하는 환경 나는 이전의 나 같은 사람(초보자)도 쉽게 완성할 수 있는 안내문을 썼다. 를 가져올 ... PHP초학자ApacheHomebrewMariaDBtech