[JSP 개발] MySQL DB 연동: 간단한 JSP 게시판 만들기 (글 쓰기 / 열람 / 수정 / 삭제)
·
■ Web/JSP
0. 목적 JSP와 MySQL을 JDBC드라이버를 통해 연결한 후, 간단한 게시판을 만들어 보도록 하자. 게시판의 기능은 글 쓰기 / 글 열람 / 글 수정 / 글 삭제의 총 4가지 기능을 구현 해 보자. 간단한 JSP 게시판이므로, CSS는 이용하지 않고 오직 기본 HTML 템플릿으로만 구성한다. ▣ 상세한 프로그램 실행구조 더보기 ① 메인 화면인 main.html 을 Apache Tomcat 서버를 이용해 실행한다. ② 글 보기 버튼을 클릭하면, MySQL에 위치한 pratice_board 스키마의 post 테이블의 정보를 가져온다. ③ post_list.jsp 로 연결되어, post 테이블의 정보를 출력한다. (게시글 리스트를 출력한다.) ④ 게시글의 제목을 누르면, post_read.jsp로 연결되..
[JSP 기초] JDBC 드라이버를 이용해 DBMS와 JSP 연동하기
·
■ Web/JSP
0. 목적 JDBC 드라이버를 이용해, JSP와 DBMS를 연동하는 방법에 대해 알아보자. DBMS라 함은, 데이터베이스 관리 시스템의 약자로 MySQL DB, Maria DB 등등이 이에 포함된다. 본 포스트에서는 DBMS의 대표적인 MySQL DB와 Maria DB들을 JSP와 연동하는 방법에 대해 안내하고자 한다. 또한, JSP와 DBMS를 연동하는 방법을 숙지하고 있어야 로그인 폼, 게시판 폼 등 기본적인 기능을 제공하는 웹사이트를 제작할 수 있기 때문에 가히 필수적인 부분이라고 할 수 있다. 1. 참고 본 포스트에서는 Eclipse IDE for Web Devloper 2020-06 버전과 MySQL 8.0.31, Tomcat v9.0을 사용했으니 참고하자. 타 버전 사용자이더라도, 필자와 크게..
[Web Tip] Eclipse 프로젝트에 Apache Tomcat 서버 설정하기
·
■ DevKit/IDE
0. 목적 Eclipse 프로젝트에서 사용할 수 있는 Apache Tomcat 서버를 설정해 보도록 하자. 주로 Eclipse에서 Dynamic Web Project를 사용하는 사람들이라면, 반 필수적으로 사용해야 하는 서버이지 않을까 싶다. 1. Apache Tomcat 다운로드 Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specificatio..
[MySQL] 윈도우 CMD에서 사용하기 위한 MySQL 환경변수 설정
·
■ Database/MySQL
0. 목적 컴퓨터의 어떠한 경로에서든 CMD를 통해 MySQL 접속이 가능하기 때문에, MySQL을 잘 활용하기 위해서는 윈도우 시스템 환경변수 설정을 해 두는 것이 매우 바람직하다. 지금부터 설정 방법에 대해 알아보자. 1. mysql.exe 위치 확인 C:\Program Files\MySQL\MySQL Server 8.0\bin 보통 위와 같은 경로에 mysql.exe 파일이 존재한다. 해당 경로가 없다면, 아래의 링크를 참고해 조치하도록 하자. [MySQL] MySQL 오류해결: 설치 경로에 MySQL Server 폴더가 없을 때 0. 목적 MySQL 환경변수 설정을 위해서는 MySQL 설치 경로에 위치한 MySQL Server 폴더의 bin 폴더를 시스템 환경변수 path에 등록해 주어야 한다. ..
잘 버티며, 현명하게 살기
·
■ 작문/회고
내 뜻대로 모두 잘 되면 얼마나 좋겠어, 지난주 월요일에 세차를 했다. 당분간 비 소식이 없었고, 오랜만에 기분 전환이 필요했던 까닭이었다. 깨끗해진 차를 보니, 고민거리 많던 내 마음도 한결 깔끔해진 것 같았다. 바로 다음날, 강의 수강을 마치고 진로상담을 하던 도중에 천둥번개를 동반한 우천이 시작되었다. 부랴부랴 나가보니 전일에 세차를 했던 흔적이 남아있지도 않은 채, 차 전체가 구정물로 뒤덮여 있었다. 내 뜻대로 되는 일은 없지 내가 바라던 바로 모든 일들이 잘 이뤄진다면 누구나 더할 나위가 없이 좋을 것이다. 하지만 불가능하다는 것은 누구나 아는 사실이지 않을까. 그럼에도 불구하고, 그 속에서도 긍정적인 사고방식으로 윤택한 내 삶을 위해 노력하는 것이 가치있는 인생 아닐까? 당장 내 눈앞에 쳐해진..
[C# 개발] MySQL DB 연동: 중복된 데이터인지 검사하는 프로그램 만들기 (WinForm)
·
■ Dev. Language/C#
0. 목적 C# 언어로 작성된 윈도우 폼을 제작해, 사용자가 찾는 정보가 MySQL DB에 기등록된 World Name 정보인지 여부를 판단하는 간단한 프로그램을 만든다. 기등록된 정보일 경우 중복검사 버튼을 클릭했을 때, 기등록된 정보입니다. 라는 MessageBox를 띄운다. 반대로, 등록되지 않은 정보일 경우 중복검사 버튼을 클릭했을 때 등록되지 않은 정보입니다. 라는MessageBox를 띄우도록 한다. ▣ 상세한 프로그램 실행구조 더보기 ① 사용자가 txtbox_name 텍스트박스에 검색하고자 하는 나라명을 입력한다. ② 사용자가 해당 나라명이 MySQL 데이터베이스의 world 스키마 city 테이블의 Name 칼럼값에 기등록된 정보인지, 미등록된 정보인지 판별하기 위해 btn_check (중복..
[MySQL] MySQL 오류해결: 설치 경로에 MySQL Server 폴더가 없을 때
·
■ Error/DB 오류해결
0. 목적 MySQL 환경변수 설정을 위해서는 MySQL 설치 경로에 위치한 MySQL Server 폴더의 bin 폴더를 시스템 환경변수 path에 등록해 주어야 한다. 하지만, 불분명한 이유 때문에 MySQL Server 폴더가 설치 경로에 없는 경우가 있다. 이를 해결하는 방법에 대해 알아본다. 본 포스트는 MySQL이 설치되어 있는데, MySQL Server 폴더가 없는 사람들을 위해 제공된다. MySQL이 아예 설치되어 있지 않은 사람은 MySQL부터 설치해 보자. 1. 원인 MSI Installer를 통해 MySQL을 설치하는 도중, MySQL Server 설치가 누락되어 발생하는 문제이다. 간단하게 MySQL Server만 추가적으로 설치해 주면 된다. 2. 해결방법 MySQL :: Downl..
[Tip] C# MySQL, Visual Studio 사용 방법 및 연결 테스트 : NuGet Package를 통한 연동
·
■ Dev. Language/C#
0. 목적 C# 프로젝트에서 MySQL DB를 사용하기 위해, 참조를 추가하는 방법에 대해 알아보자. Visual Studio에서 제공하는 NuGet Package 설치 마법사를 이용해, 손쉽게 해결해 보자. 1. 참고 본 포스트에서는 Windows 10 Pro 운영체제를 구동하는 컴퓨터에서 Visual Studio 2022 IDE를 사용했으며, MySQL Workbench 8.0.31 환경에서 진행되었다. 또한, 본 포스트에서 연결 테스트에 사용된 SCHEMAS는 MySQL에서 기본 제공되는 world SCHEMAS를 사용했으니, 동일한 테스트를 진행하고 싶은 사람들은 아래의 링크를 참고하도록 하자. [MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법 0. 목적 MySQL 연습..
[MySQL] 데이터 조회하기 : 특정 조건의 데이터 조회 (SELECT, FROM, WHERE, LIKE)
·
■ Database/MySQL
0. 목적 MySQL을 사용하며, 특정 조건의 데이터를 조회하는 방법에 대해 알아보자. 본 포스트에서는 SELECT, FROM, WHERE, LIKE 쿼리 명령어에 대해 알아본다. 1. 참고 본 포스트에서는 Windows 10 Pro 컴퓨터의 MySQL Workbench 8.0.31 환경에서 진행되었다. 예제에 사용된 SCHEMAS는 MySQL 에서 기본 제공되는 world SCHEMAS를 사용했다. 적용 방법은 하단 링크를 참고하자. [MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법 0. 목적 MySQL 연습을 위해, MySQL 에서 공식적으로 제공하는 샘플 데이터베이스를 다운로드 받는 방법을 알아본다. 동시에, 내려받은 샘플 데이터베이스를 GUI 환경인 MySQL Workb..
[MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법
·
■ Database/MySQL
0. 목적 MySQL 연습을 위해, MySQL 에서 공식적으로 제공하는 샘플 데이터베이스를 다운로드 받는 방법을 알아본다. 동시에, 내려받은 샘플 데이터베이스를 GUI 환경인 MySQL Workbench를 이용해 MySQL에 등록하는 방법 또한 알아보도록 한다. 1. 참고 해당 포스트에서는 Windows 10 Pro 컴퓨터의 MySQL Workbench 8.0.31 환경에서 진행했다. 2. 샘플 데이터베이스 다운로드 MySQL :: Other MySQL Documentation Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL S..