normal distribution = Gaussian distribution
중심 극한 정리(central limit theorem)
normal distribution = Gaussian distribution
중심 극한 정리(central limit theorem)
SP(Stored Procedure) IN MySQL
<개요>
MySQL 에서 SP를 만들어 보자~
<사용방법>
변수선언과 할당부분이 Oracle과 큰 차이가 있네요.
대략 이런 모습인 듯.
(ID, PWD를 받아서 정상인지 체크해 보는 예제 입니다.)
DELIMITER $$ USE `TCGBOOK`$$ DROP PROCEDURE IF EXISTS `SP_MEM_CHECK_LOGINID`$$ CREATE DEFINER=`tcgdev01`@`%` PROCEDURE `SP_MEM_CHECK_LOGINID`(OUT OUT_RESULT_FLG VARCHAR(1), OUT OUT_RESULT_CD VARCHAR(10), OUT OUT_RESULT_MSG VARCHAR(200), IN IN_LOGINID VARCHAR(50), IN IN_LOGINPWD VARCHAR(50) ) BEGIN DECLARE V_CNT INTEGER;
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SET OUT_RESULT_FLG = 'F'; SET OUT_RESULT_MSG = '시스템 오류'; END;
SET OUT_RESULT_FLG = 'F'; SET OUT_RESULT_MSG = '인증 오류';
SELECT COUNT(1) INTO V_CNT FROM MS_USER WHERE 1=1 AND LOGIN_ID = TRIM(IN_NICKNAME) AND PWD = TRIM(IN_LOGINPWD);
IF V_CNT = 1 THEN SET OUT_RESULT_FLG = 'S'; SET OUT_RESULT_MSG = '인증 성공'; END IF; END$$ DELIMITER ; |
<결과확인>
CALL TCGBOOK.SP_TEST('abcde',@VALUE); SELECT @VALUE; |
[MySQL] JSP 에서 MySQL 접속하기 - connector (0) | 2013.01.17 |
---|---|
mysql 설치 (0) | 2013.01.15 |
1. connector 필요
http://www.mysql.com/downloads/connector/
2. 환경설정
생성된 web project 의 lib 폴더에 복사.
3. 접속시도
MVC 고 지랄이고 일단은 접어두고 접속부터 해 보자.
<%@page import="java.sql.*"%> <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> first Exprience <BR><BR> <% String dbURL = "jdbc:mysql://localhost:3306/TCGBOOK"; Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(dbURL, "tcgdev01", "tcgdev01"); Statement stmt = conn.createStatement(); String SQL = "SELECT * FROM MS_USER"; ResultSet rs = stmt.executeQuery(SQL); while (rs.next()){ out.println(rs.getString(1) + "<BR>"); out.println(rs.getString(2) + "<BR>"); } stmt.close(); conn.close(); %> </body> </html> |
실행결과
|
Success..
일단 커넥션 테스트 되었지만 요건 좀 쪽팔리잖어..
코드와 소스의 분리 MVC 로 ㄱㄱ ~
MySQL SP를 만들어보자 (0) | 2013.01.19 |
---|---|
mysql 설치 (0) | 2013.01.15 |
<My SQL 설치>
다운로드 경로 :
http://www.mysql.com/downloads/
SI 프로그래머다 보니 DB가 없으면 불안함.
mysql 안써봤는데.. ㅠ.ㅠ.
요거 공부만 며칠 걸리겠넹.
설치 파일을 받아서 그냥 next 만 하다보면, workbench 라는게 나오는데
처음 보는 화면이지만, 느낌상 이런건 못쓰고 third party 제품을 써야되지 않을까 싶다.
<SQLyog 설치>
다운로드 경로 :
http://code.google.com/p/sqlyog/downloads/list
그래서 찾아본 third party 제품
이름이 욕이네..
이름이 맘에 들었으니, 요걸 써 보자.
걍 지금은 후딱 테스트 하고 싶어서, 선택한 것이니 나중에 바뀔수도 있습니다.
<DB 생성>
권한 관련하여, 몇번을 들어도 헤깔리는 개념들.. 일단은 패스하자.
User / schema / tablespace / ..
1. 사용자 생성
일단 root 사용자는 왠지 쓰기 싫어서,
mysql install 과정에서 사용자 하나 등록. 앞으로 이 사용자만 쓸꺼임.
2. 기존 스키마도 쓰기 싫어서 기분 좋게 table space 하나 생성
CREATE SCHEMA 스키마명 DEFAULT CHARACTER SET UTF8; |
3. Table 만들기
아직은 구문 자체를 잘 모르니 tools 로 생성
먼 데이터 유형이 이렇게 많지? -0-;;
시간/숫자/텍스트/졸라큰텍스트 네개만 있음 되는거 아냐?
4. 제대로 데이터 들어가는지 확인.
DELETE FROM ms_user; INSERT ms_user (login_id, user_nm, crt_dt, crt_id, upd_dt, upd_id, pwd, pwd_upd_dt, email_addr ) VALUES ('JJYOUNG', '정재영', SYSDATE(), 'SYSTEM', SYSDATE(), 'SYSTEM', '1234', SYSDATE(), 'text@company.co.kr'); COMMIT; |
요걸로 mySQL 기본 사용법은 끝.
MySQL SP를 만들어보자 (0) | 2013.01.19 |
---|---|
[MySQL] JSP 에서 MySQL 접속하기 - connector (0) | 2013.01.17 |