728x90
반응형

Database 7

[C#] MySQL to SQLite Converter

MySQL 데이터베이스에서 사용하고 있던 데이터들을 SQLite 데이터베이스로 변경하기 위해 컨버터 프로그램을 만들어 봤습니다. C# WinForm을 이용해서 만들었으며, 아래의 프로그램은 MySQL DB만 SQLite DB로 변경가능하지만, 코드를 작성하고나면 반대의 경우도 만들 수 있을 것이라 예상됩니다 *^^* 메인 Form 디자인은 다음과 같습니다. 먼저 MySql 연결을 위해서는 Database 이름, 사용자 ID, Password, 그리고 Server 입력이 필요하기 때문에 TextBox 4개로 입력을 받고, Connect 버튼을 만들어 버튼 이벤트를 연동시켜 MySql에 연결하도록 했으며, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 pri..

IT/C# 2021.03.25

[MySQL] PC 교체를 위한 Database 백업 및 옮기기. mysqldump.

회사에서 업무용 PC 교체시기가 되어 노트북을 바꿨다. 중국출장 복귀 후 자가격리 기간에 이미 노트북이 회사에 도착했지만 격리가 끝난 후에야 바꿀 수 있었다. 역시 엔지니어의 노트북은 Lenovo. T490으로 샀다. 아직 바꾼지 얼마 안됐지만, 그냥저냥 쓸만 한 것 같다. 전에 노트북이 너무 무거워서 출장 다닐때 마다 어깨가 빠지는줄 알았는데, 가벼운 게 제일 좋다. 그래서 PC 교체를 위해 각종 데이터들을 백업하고 더불어 기존 노트북에서 사용하던 MySQL DB를 옮겨야했다. 가계부 용으로 쓰던 데이터베이스였는데 그간 쌓인 데이터가 꽤 많아 백업을 하기로 했다. 본격적으로 mysqldump를 이용하여 MySQL DB를 백업하고 옮겨보자. 1. 기존에 사용하던 PC에서 데이터베이스 백업본 만들기 먼저 ..

IT/Etc Tips 2020.09.01

[C#] 가계부 프로그램 만들기 DAY4.수입,지출 등 내역 불러오기

이번 포스팅은 가계부를 입력하고 Main에서 보여지는 내용에 대해 포스팅해보겠습니다! 먼저, Main 화면에서 보고자 하는 내용은 다음과 같습니다. 총 누적 수입, 지출 금액 당월 전체 수입, 지출 금액 당월 계정별 수입, 지출 금액 내 계좌별 현재 잔액 및 전체 잔액 아래의 실행 ☆예시☆를 첨부했습니다. (예시입니다. 저는 돈이 쥐꼬리만큼 있습니다. ㅠㅠㅠ) 처음에 개발을 할 때는 DB 쿼리로 조회하여 각 내용을 금액 SUM으로 가져오려 했으나, DB를 너무 많이 부르는 바람에 속도가 엄~~ 청 느려져서 싹 다 바꿔서 Select로 가져온 DataSet(Config.books) 통해서 C#에서 돌리는 방향으로 했습니다. 각각의 수입내역, 지출내역 등 계산을 위해 int 변수를 위와 같이 선언해줍니다. ..

IT/C# 2020.03.03

[C#] 가계부 프로그램 만들기 DAY3. 가계부 입력하기

이번 시간은 본격적으로 가계부 입력타임! 가계부에서 제일 중요한 부분이겠죠? ㅎㅎ 입력을 위한 환경 설정, 가계부 내역 입력하기, 내역 수정하기 포스팅 시작해 보겠습니다! 첫 번째. 입력 환경 세팅하기 UI는 위와 같으며, 위의 구분, 계정, 입/출금 구분, 입/출금 기준 4개의 콤보박스에 대해서 각각의 선택에 따라 다음 콤보박스 입력 값이 바뀌도록 코딩했습니다. 아래에서 각각의 SelectedIndexChanged 이벤트에 대해 알아보겠습니다. [1] 날짜입력 아래에는 DateTimePicker로 날짜를 선택할 수 있도록 했습니다. [2] 구분(cbUseType)에는 수입/지출/계좌이동을 선택할 수 있는 comboBox를 위치했습니다. ComboBox Item에 수입, 지출, 계좌이동의 값을 등록하고 ..

IT/C# 2020.03.02

[C#] 가계부 프로그램 만들기 DAY2. 프로그램 UI 생성 및 가계부 기본 설정하기

DAY2 포스팅으로 돌아온 Ella 입니다! 이번 포스팅에서는 가계부 UI를 만들고 기본적인 가계부 설정을 위한 파트입니다. 사실 설정은 한 번 등록해놓고 거의 안 바뀌기 때문에 중요한 파트는 아닌데, 그래도 여기서 DB 설정을 직접 쿼리작성해주고 다음부터는 사용하지 않게 하기 위해서 꼭 필요한 부분이라고 볼 수 있습니다. 첫 번째. UI 만들기 DAY1에서도 말했듯이, UI는 각자 취향에 맞게 만들어 주시면 됩니다! 저는 TabPage를 생성해서 각각의 HOME, Account Book, Setting 3개의 Tab을 만들었습니다. 기본적으로 들어갈 기능에 필요한 UI는 다음과 같습니다. Home 탭에서는 누적 수입 / 지출 현황, 통장 잔액, 이번 달 수입 / 지출에 필요한 Label 6개와 Data..

IT/C# 2020.02.29

[C#] 가계부 프로그램 만들기 DAY1. Database 설정 및 연결

새해 다짐으로 올해도 돈을 한 번 조금만 써보자.. 돈 관리를 해보자.. 하는 바람에서 가계부를 만들어보기로 했습니다. 부자가 되는 그날까지 돈을 열심히 벌고 열심히 관리하자는 의미도 있고, 블로그도 더 열심히 하기 위해서! 4차에 걸쳐 포스팅을 할 계획이며, 굉장히 기본(?)적인 것만 포스팅할 예정입니다. 다들 쉽게 따라할 수 있을 거라 생각됩니다..ㅎㅎ 주의! 부족한 점이 많습니다. 감안하여 봐주시고 부족한 점은 피드백 겁나 환영합니다 : ) 미적인 요소는 제외하고 만들었습니다. 각자 취향껏 UI를 꾸며보세요! 첫 번째. DB 생성 및 사용자 추가/권한 부여 일단 기본적으로 사용할 데이터베이스 이름, 서버, 사용자 ID, Password 이름은 다음과 같습니다. 이것을 먼저 설정해보도록 하겠습니다. ..

IT/C# 2020.02.28

[C#][Database] Mysql Database 연결하기

2020/02/28 - [IT] - [C#] 가계부 프로그램 만들기 DAY1. Database 설정 및 연결 [C#] 가계부 프로그램 만들기 DAY1. Database 설정 및 연결 새해 다짐으로 올해도 돈을 한 번 조금만 써보자.. 돈 관리를 해보자.. 하는 바람에서 가계부를 만들어보기로 했습니다. 부자가 되는 그날까지 돈을 열심히 벌고 열심히 관리하자는 의미도 있고, ella-devblog.tistory.com 2020.10.15 포스팅 수정 가계부 프로그램에서 사용하기 위해 DBMySql 클래스를 수정하였습니다. 각각의 Select, Insert, Update, Delete 함수는 사용자가 사용방식에 맞게 수정하여 사용할 수 있습니다. String Sql 구문에서 DataBase에서 입력할 쿼리를 ..

IT/C# 2019.05.27
728x90
반응형