본문 바로가기
글 목록

mysql 4

C# 도서관리 프로그램 2부, 회원과 대출·반납

이 글은 C# 도서관리 프로그램 1부, 도서 등록·조회·검색에서 이어집니다. 지난 글에서는 books 표와 저장소 클래스, 도서 관리 폼을 만들었습니다. 이번 글에서는 회원과 대출·반납을 더합니다. 표 두 개를 한꺼번에 바꾸는 일이 생기므로 트랜잭션이 처음 등장합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.대출 화면 폼(LoanForm)은 빌드 경고 0개로 성공했습니다.메시지 상자·콤보 상자·배치 숫자는 디자이너 코드와 로직 기준입니다. 실제 화면 모양은 환경에 따라 다를 수 있습니다. 구조 도식도 실제 화면과 다를 수 있습니다.MemberRepository, LoanService 등은 폼과 같은 파일을 콘솔 프로젝트에 연결해 실제 MySQL 9.7.2에 접속해 실행했습니다. 이 글의 실행 결과는 그 ..

C# 2026.10.07

C# 도서관리 프로그램 1부, 도서 등록·조회·검색

이 글은 C# MySQL 연결, MySqlConnector와 기본 쿼리에서 이어집니다. 지난 글에서는 MySQL에 접속해 장보기 표를 읽고 썼습니다. 이번 글부터는 도서관리 프로그램을 만듭니다. library_db와 books 표를 두고, SQL은 저장소 클래스에만 모으며, Windows Forms 폼은 표·버튼만 담당합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.도서 관리 폼(LibraryForm)은 빌드 경고 0개로 성공했습니다. 폼 창의 크기와 글자 모양은 환경에 따라 다를 수 있습니다.그래서 메시지 상자·표 선택·배치 숫자는 디자이너 코드와 로직을 보고 적었습니다. VS 버전이나 설정에 따라 화면이 다를 수 있습니다. 구조 도식은 실제 화면과 다를 수 있습니다.Book, BookRules, Bo..

C# 2026.10.07

C# MySQL 연결, MySqlConnector와 기본 쿼리

이 글은 DataGridView 저장과 불러오기, CSV 파일과 그래프에서 이어집니다. 지난 글에서는 장보기 목록을 CSV 파일로 저장·불러오고 그래프로 봤습니다. 이번 글에서는 같은 장보기 데이터를 MySQL에 넣고, C#에서 MySqlConnector로 연결해 조회·추가·수정·삭제를 합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.MySQL Community Server 9.7.2에 실제로 접속해 SQL과 C# 예제를 실행했습니다. 아래 실행 결과는 그 출력입니다.설치 순서는 MySQL 레퍼런스 매뉴얼을 근거로 적었습니다. Windows용 설치 프로그램(MSI)·MySQL Configurator·서비스 앱·Workbench의 화면 문구와 배치는 환경에 따라 다를 수 있습니다. 구조 도식은 실제 화면과..

C# 2026.10.07

[도서관리] MySQL 연동해서 도서 조회·추가하기

이전 글에서 만든 도서 관리 프로그램 화면에 MySQL을 연결합니다. DB와 테이블을 만들고, JDBC로 도서 목록을 불러오는 조회 기능과 새 책을 넣는 추가 기능까지 기록합니다.이전 글: [도서관리] 화면 레이아웃 만들기1. 만들어야 할 테이블컬럼: ID, Title, Publisher, descriptionDESC는 ORDER BY ... DESC처럼 내림차순 정렬에 쓰이는 MySQL 예약어라서, 설명 컬럼 이름을 desc 대신 description으로 지었습니다.2. DB 생성MySQL 콘솔에서 DB를 만들고 선택합니다.create database java_db;use java_db;show tables;이어서 도서 테이블을 만듭니다.create table mytable ( id int pri..

JAVA 2026.06.08

C# 도서관리 프로그램 2부, 회원과 대출·반납

이 글은 C# 도서관리 프로그램 1부, 도서 등록·조회·검색에서 이어집니다. 지난 글에서는 books 표와 저장소 클래스, 도서 관리 폼을 만들었습니다. 이번 글에서는 회원과 대출·반납을 더합니다. 표 두 개를 한꺼번에 바꾸는 일이 생기므로 트랜잭션이 처음 등장합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.대출 화면 폼(LoanForm)은 빌드 경고 0개로 성공했습니다.메시지 상자·콤보 상자·배치 숫자는 디자이너 코드와 로직 기준입니다. 실제 화면 모양은 환경에 따라 다를 수 있습니다. 구조 도식도 실제 화면과 다를 수 있습니다.MemberRepository, LoanService 등은 폼과 같은 파일을 콘솔 프로젝트에 연결해 실제 MySQL 9.7.2에 접속해 실행했습니다. 이 글의 실행 결과는 그 ..

C# 2026. 10. 7.

C# 도서관리 프로그램 1부, 도서 등록·조회·검색

이 글은 C# MySQL 연결, MySqlConnector와 기본 쿼리에서 이어집니다. 지난 글에서는 MySQL에 접속해 장보기 표를 읽고 썼습니다. 이번 글부터는 도서관리 프로그램을 만듭니다. library_db와 books 표를 두고, SQL은 저장소 클래스에만 모으며, Windows Forms 폼은 표·버튼만 담당합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.도서 관리 폼(LibraryForm)은 빌드 경고 0개로 성공했습니다. 폼 창의 크기와 글자 모양은 환경에 따라 다를 수 있습니다.그래서 메시지 상자·표 선택·배치 숫자는 디자이너 코드와 로직을 보고 적었습니다. VS 버전이나 설정에 따라 화면이 다를 수 있습니다. 구조 도식은 실제 화면과 다를 수 있습니다.Book, BookRules, Bo..

C# 2026. 10. 7.

C# MySQL 연결, MySqlConnector와 기본 쿼리

이 글은 DataGridView 저장과 불러오기, CSV 파일과 그래프에서 이어집니다. 지난 글에서는 장보기 목록을 CSV 파일로 저장·불러오고 그래프로 봤습니다. 이번 글에서는 같은 장보기 데이터를 MySQL에 넣고, C#에서 MySqlConnector로 연결해 조회·추가·수정·삭제를 합니다.이번 글도 확인 범위를 먼저 밝혀 둡니다.MySQL Community Server 9.7.2에 실제로 접속해 SQL과 C# 예제를 실행했습니다. 아래 실행 결과는 그 출력입니다.설치 순서는 MySQL 레퍼런스 매뉴얼을 근거로 적었습니다. Windows용 설치 프로그램(MSI)·MySQL Configurator·서비스 앱·Workbench의 화면 문구와 배치는 환경에 따라 다를 수 있습니다. 구조 도식은 실제 화면과..

C# 2026. 10. 7.

[도서관리] MySQL 연동해서 도서 조회·추가하기

이전 글에서 만든 도서 관리 프로그램 화면에 MySQL을 연결합니다. DB와 테이블을 만들고, JDBC로 도서 목록을 불러오는 조회 기능과 새 책을 넣는 추가 기능까지 기록합니다.이전 글: [도서관리] 화면 레이아웃 만들기1. 만들어야 할 테이블컬럼: ID, Title, Publisher, descriptionDESC는 ORDER BY ... DESC처럼 내림차순 정렬에 쓰이는 MySQL 예약어라서, 설명 컬럼 이름을 desc 대신 description으로 지었습니다.2. DB 생성MySQL 콘솔에서 DB를 만들고 선택합니다.create database java_db;use java_db;show tables;이어서 도서 테이블을 만듭니다.create table mytable ( id int pri..

JAVA 2026. 6. 8.
반응형