목록MySQL (17)
꿈 많은 사람의 이야기
화도사랑교회 지인분에게 부탁을 받은지 며칠 되었습니다웹 사이트 개발도 해야하고 재정프로그램 개발도 해야하고취업 준비도 해야하고 ㅠㅠ 정신이 하나도 없네요 저는 웹 사이트 보다 이게 더 급하다고 해서 재정 프로그램을 먼저 만들어주기로 했습니다먼저 지인분에게 교회에서 수입, 지출이 나오는 리스트를 받았습니다 제가 함부로 리스트를 보여드릴 수는 없어서 모자이크 처리를 했습니다사진으론 한 화면이지만 더 많습니다특이한점은 수입 부분은 매우 적은데 비해 지출 부분이 8배 이상은 많은 것 같더군요이것도 참 신기했습니다아무튼 참고하니까 분류를 나눌 수 있었어요대분류와 소분류로. 예를 들어 공과금(대분류) - 전기세(소분류) 이런식으로요저는 그래서 이거를 대분류, 소분류로 나누어서 접근하려고 합니다 그리고 대략적이나마 ..
지난 포스팅에 mysql 설치를 작성하였습니다 새로운 데이터베이스를 만들기 전에 미리 한글화를 해놓으면 좋습니다이미 되어 있는 DB는 따로 한글화 설정을 해야합니다 기존 데이터베이스 한글화 utf8설정은 ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8; 와 같이 해주면 됩니다 그리고 mysql 설정 자체를 utf8로 해서 한글화를 하겠습니다 mysql 설정 시 건드렸던 my.ini 아시죠?이 파일을 건드려야 합니다위에 빨간색 박스처럼 내용을 추가하시면 됩니다! 그리고 관리자 권한으로 cmd를 실행! mysql 서비스를 중지시키고 다시 실행시킵니다그리고 mysql에 로그인하고! status를 입력하면아래처럼 utf8로 다수가 바뀌어 있습니다바뀌기 전엔 euc-kr, l..
mysql은 대표적인 RDBMS입니다 오라클, mongoDB 등도 많이 쓰긴 하지만 일반적으로 익숙한 것은 mysql이죠설치법도 어렵지 않고, 다루기도 쉽고, 정보도 많습니다 이번 포스팅은 윈도우10에서 mysql을 설치하는 방법을 알아보죠알집 파일을 기준으로 진행합니다community installer를 사용하지 않아요 https://dev.mysql.com/downloads/mysql/ 사이트에 들어갑니다 그럼 이 화면이 나올겁니다~여기서 마우스 스크롤을 내리면요 다운로드가 있어요 저는 여기서 5.7버전을 사용하지 않을게요5.7버전을 다운 받고 설정하려다보니까 my.ini 파일이 없네요?뭐 다른 방법이 있겠거니 했는데 딱히 찾지를 못했네요어차피 5.6이나 5.7이나 전문가가 아닌 이상 크게 체감상 느..
프로그래밍을 하면 당연히 데이터베이스 연결은 필수로 이용하게 됩니다파이썬 뿐만 아니라 자바, 웹, 안드로이드 등 거의 모든 프로그램이 데이터베이스와 연결하죠mysql, orcle, mariaDB, mongoDB, sqllite등 다양한 DBMS가 있는데요여기서 가장 접근하기 쉽고 일상적으로 많이 접하는 mysql을 파이썬과 연결하는 작업을 해볼까 합니다. 그렇게 어렵지 않습니다 먼저 cmd창을 열어서 (실행 - cmd) 파이썬이 설치된 경로로 이동합니다.이동은 cd 명령어로 이동하면 됩니다.파이썬은 보통 c드라이브 -> appdata -> local -> programs에 설치되어 있을겁니다그리고 pip가 있는 Scripts 폴더로 이동해서 pip install pymysql을 설치합니다 설치가 다 되면..
db의 값을 출력하고 업데이트 등의 과정을 하면서 쿼리문이 좀 복잡해질 수도 있다. 예를들어 insert into saram(id, name, age) values('"+id+"', '"+name+"', '"+age+"'); 이런식으로 해야하는데 큰 따옴표, 작은 따옴표가 헷갈리기도 하고 복잡해 보인다. 이런 것을 방지하고 좀 간단하게 쿼리를 처리해주는 기능이 PreparedStatement이다. 동작 하는 방법은 이런식이다. 1 2 3 4 5 6 String sql = "insert into saram(id, name, age) values(?,?,?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, id); pstm..
그리고 기본적인 데이터를 넣어보자 먼저 mysql에서 테이블과 데이터를 넣어보자 create table member( code char(4) not null, name varchar(30) not null, id varchar(30), pwd varchar(15), age int(3) ); create table saram( id varchar(20), name varchar(20), age tinyint ); insert into member values('1001', '강지아', 'jeea', '1111', 20); insert into member values('1002', '이장미', 'rose', '2222', 30); insert into member values('1003', '김백합', '..
이 페이지는 mysql이 설치되어 있다고 가정하고 진행한다. 먼저 mysql 홈페이지에서 mysql conncetion 드라이버를 준비한다. 과정은 다음과 같다. 먼저 mysql.com에 접속해서 download탭을 보면 community 탭이 있을 것이다. 해당 탭을 들어가면 왼쪽 목록에 MySQL Connectors 이 있을 것이다. 거길 들어간다. 여러가지 커넥터들이 존재하는데 본인은 JDBC를 연동하기 위해 Connector/J를 설치하겠다. 해당 탭에 들어간다. 그리고 해당되는 파일을 받아서 진행한다. 그 다음 알집을 풀면 다음 사진과 같은 목록이 있을 것이다 거기서 mysql-connector-java-5.1.42-bin.jar 파일이 있는데 이것을 이제 java 폴더에 넣으면된다. 본인은 C..