sms_SQL.hwp

Similar documents
Microsoft Word - sms_DLL.doc

10.ppt

13주-14주proc.PDF

untitled

Microsoft PowerPoint - 10Àå.ppt

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

MySQL-Ch10

untitled

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

윈도우시스템프로그래밍

Ç¥Áö

DBMS & SQL Server Installation Database Laboratory

(Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

ALTIBASE 사용자가이드 Templete

Spring Boot/JDBC JdbcTemplate/CRUD 예제

90

MySQL-.. 1

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

알림톡연동문서ppt_v5.0.1_

윈도우시스템프로그래밍

강의 개요

Relational Model

쉽게 풀어쓴 C 프로그래밊

텀블러514

문서 템플릿

Microsoft Word - ArreoSMSPlus3.2_Upgrade_QuickGuide.doc

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

uFOCS

MS-SQL SERVER 대비 기능

알림톡연동문서ppt_v3.1.0_

NoSQL

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

제목 레이아웃

歯엑셀모델링

ALTIBASE HDB Patch Notes

초보자를 위한 ADO 21일 완성

*세지6문제(306~316)OK

FileMaker 15 ODBC 및 JDBC 설명서

6장. SQL

FileMaker ODBC 및 JDBC 가이드

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

C++Builder ADO Programming (5) - ADO Transaction, Errors

제목을 입력하세요.

[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2

chapter4

TITLE

PowerPoint 프레젠테이션

PHP & ASP

5장 SQL 언어 Part II

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

T100MD+

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

歯sql_tuning2

소만사 소개

Spring Data JPA Many To Many 양방향 관계 예제

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

PRO1_09E [읽기 전용]

804NW±¹¹®

untitled

Microsoft PowerPoint Python-DB

HWP Document

Index Process Specification Data Dictionary

PowerPoint Template

Chap7.PDF

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2

PL10

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

대량문자API연동 (with directsend)

thesis

놀이동산미아찾기시스템

PowerPoint 프레젠테이션

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

untitled

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL


Dialog Box 실행파일을 Web에 포함시키는 방법

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

RDB개요.ppt

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용

슬라이드 1

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

슬라이드 1

- - yessign Version 3.5 (yessign)

y 0.5 9, 644 e = 10, y = ln = 3.6(%) , May. 20, 2005

Mango220 Android How to compile and Transfer image to Target

1217 WebTrafMon II

Orcad Capture 9.x

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

슬라이드 1

untitled

Transcription:

SMS+LMS 사용설명서 MSSQL + MYSQL (Table 연동방식) Insert 문장만으로귀사의전산시스템과연동하여 대량의문자메시지(SMS) 를저렴하고, 빠르고자동으로발송할수있는 문자메시지전송시스템을개발할수있습니다. 실행파일(exe) 파일을에디터로열어보시고 아이디, 비밀번호가노출되지않는지꼭확인해보시기바랍니다 2008. 11.

1. 발송 Table Table 명 Send_sms9 result_sms9 발송용 Table 용도 *) Insert 즉시발송Table로이동후삭제됨 결과용 Table *) 당월만자료보관 TABLE 명 : send_ sms9 항목칼럼명속성옵션설명 아이디 user_id varchar(20) 필수당사로부터부여받은 ID 발신번호 user_tel varchar(14) 필수발신자의전화번호 고객 ID custom_id varchar(20) 고객사시스템에서사용하는고객 ID 고객이름 Custom_nam varchar(20) 고객사시스템에서사용하는고객이름 수신번호 custom_tel varchar(14) 필수고객( 수신자) 휴대전화번호 문자메시지 msg varchar(80) 필수메세지 메시지종류 typ tinyint 1: SMS yk_time datetime 예 )'2006/12/25 18:30' 예약시간 *) 예약은한달이내만가능 예) 즉시발송 ( 영문 80 자) INSERT send_sms9 (user_id, user_tel, custom_id, custom_nam, custom_tel, msg) value ('test', '02-333-1234', 'abcd1234',' 홍길동', '011-123-1234', ' 연락바람') ; 예) 예약발송 INSERT send_sms9 (user_id, user_tel, custom_id, custom_nam, custom_tel, msg, yk_time) 11:12') ; 예) 장문발송 ( 영문 2000 자) INSERT INTO lms_insert value ('test', '02-333-1234', 'abcd1234',' 홍길동', '011-123-1234', ' 연락바람','2006/05/20 ( user_id, sub_id, custom_id, user_tel, custom_tel, custom_nam, yk_time, subject, msg ) VALUES ( 'richsoft','sub_id', 'custom_id', '010-xxxx-6432','010-xxxx-6432','nam', '', 'LMS- 제목', ' 리치소프트입니다.\LMS에홈페이지 Link 를걸면\http://www.tax2mail.com 홈페이지조회:::: 스 마트폰은됩니다 ' ) ;

예) mysql ( 즉시발송시 yk_time = now() INSERT INTO sms_insert ( user_id,user_tel,custom_id,custom_nam,custom_tel,msg,yk_time ) VALUES ( 'lbo','15666432','custom_id','custom_nam','010-xxxx-6432','test msg',now()); INSERT INTO lms_insert msg ) ( user_id, sub_id, custom_id, user_tel, custom_tel, custom_nam, yk_time, subject, VALUES ( 'lbo','sub_id', 'custom_id', '010-xxxx-6432','010-xxxx-6432','nam', now(), 'LMS- 제목', ' 리치소프트입니다.\LMS에홈페이지 Link 를걸면\http://www.tax2mail.com 홈페이지조회:::: 스마트폰은됩니다' ) ; 예) mysql ( 예약발송시 yk_time = 2011.11.03 13:00:00 ) INSERT INTO sms_insert ( user_id,user_tel,custom_id,custom_nam,custom_tel,msg,yk_time ) 13:00:00 ); VALUES ( 'lbo','15666432','custom_id','custom_nam','010-xxxx-6432','test msg', 2011.11.03 INSERT INTO lms_insert msg ) ( user_id, sub_id, custom_id, user_tel, custom_tel, custom_nam, yk_time, subject, VALUES ( 'lbo','sub_id', 'custom_id', '010-xxxx-6432','010-xxxx-6432','nam', 2011.11.03 13:00:00, 'LMS- 제목', ' 리치소프트입니다.\LMS에홈페이지 Link 를걸면\http://www.tax2mail.com 홈페이지조회:::: 스마트폰은됩니다' ) ; 예) 결과조회 (result_ 아이디) select * from result_test where user_id = 'xxxx' and result_code <> 99; 예) 웹으로잔액조회 http://www.server114.com/sms/sms_janek9.aspx?uid= 아이디&ret=* uid= 시용자아이디 ret=* 잔액만간단표시기타문자= 상세출력 *) 결과를받는샘플 ww1 = 'http://www.6432.co.kr/sms/sms_janek9.aspx?uid=lbo' txt = 'c:\pip.txt' ret = DeleteUrlCacheEntry (ww1) ret = URLDownloadToFileA (0, ww1,txt,0,0) txt 파일에잔액이있음

4. 결과 Table TABLE 명 : result_sms9 항목칼럼명속성설명 아이디 user_id varchar(20) 당사로부터부여받은 ID 발신전화번호 user_tel varchar(14) 발신자의전화번호 고객 ID custom_id varchar(20) 고객사시스템에서사용하는고객 ID 고객이름 Custom_nam varchar(20) 고객사시스템에서사용하는고객이름 고객전화번호 custom_tel varchar(14) 고객( 수신자) 휴대전화번호 문자메시지 msg varchar(80) 문자메세지 메시지종류 typ tinyint 1 : 문자메시지 6 : 장문메시지 예약시간 yk_time datetime Date + Time 전송결과 result_code tinyint 0 : 1 : 99 : 성공 실패 전송중 전송결과 result_msg varchar(30) 결과메시지 Insert 일시 i_time datetime Send Table에 Insert한일시 결과수신일시 r_time datetime 전송결과를수신한일시 Update 일시 u_time datetime 최종변경일시 *) 이 Table의어떤값이변경될때 항상 *) select systemtime을기록함 기준값 요금 fee2 numeric(05,1) 발송( 성공) 요금 건수 Kun2 integer 발송( 성공) 건수 기타 db_apply tinyint 고객사마음대로사용 *) 초기값 :0 *) 결과수신은 result_code <>99 인경우만 select 하시면됩니다. select * from result_test where result_code <> 99 and db_apply = 0 ; 5. 관련 DLL mssql 관련 dll은

http://www.server114.com 의프로그램자료실에서다운로드받으시기바랍니다. 6-1. ASP 코딩예제 OLEDB로연결하는방법 user_id = 'test' passwd = 'test' Connstring = "Provider=SQLOLEDB;Data Source=www.qrich.com;Initial Catalog=sms;" Connstring = Connstring + "User ID=' + user_id + "'; Connstring = Connstring + "Password='" + passwd + ; Set DB = Server.CreateObject("Adodb.Connection") DB.open Connstring ' 데이타베이스에저장한다. SQL ="INSERT INTO send_sms9 (user_id, SQL = SQL & "msg) values (" SQL = SQL &"'test1&"'" SQL = SQL &",'" & user_tel &"''" SQL = SQL &",'" & custom_nam &"''" SQL = SQL &",'" & custom_nam &"''" SQL = SQL &",'" & custom_tel &"''" SQL = SQL &",'" & msg &"'')" DB.Execute SQL DB.CLose Set DB=nothing user_tel, custom_id, custom_nam, custom_tel," 6-2. 비주얼베이직코딩예제 Option Explicit Private Db As ADODB.Connection Private Rs As ADODB.Recordset

Dim ConnString As String 'ConnString="DSN=xxxxUID=xxxPWD=xxx" ConnString ="Provider=SQLOLEDB;" ConnString = ConnString&"Data Source=www.qrich.com;" ConnString = ConnString&"Initial Catalog=sms" ConnString = ConnString&"User ID=test;" ConnString = ConnString&"Password=test;" '###########1.DSN 을설정하는경우 ' OLEDB 로연결하는방법 SetDb=NewConnection Db.open ConnString If Db.Errors.Count > 0 Then MsgBox Db.Errors MsgBox"DB Open 실패 " send.enabled = False Else send.enabled = True EndIf DimSqlAsString Sql ="INSERT INTO send_sms9 ( user_id, user_tel, custom_id, custom_nam, custom_tel, msg)" Sql=Sql&" VALUES('test'," 'id Sql=Sql&"'"&Text1.Text&"'," ' 발신번호 Sql=Sql&"'0012345'," ' 고객id Sql=Sql&"'"&Text3.Text&"'," ' 고객명 Sql=Sql&"'"&Text2.Text&"'," ' 수신번호 Sql=Sql&"'"&Text4.Text&"');" ' 문자메시지 Set Rs = Db.Execute(Sql) If Db.Errors.Count > 0 Then MsgBox Db.Errors EndIf SetRs=Nothing '' 꼭있어야합니다... SetDB=Nothing 6-3. 파워빌더코딩예제 Transaction sqlca1 Sqlca1 = create transaction

user_id = 'test' passwd = 'test' native driver로연결하는방법 sqlca1.servername ='www.qrich.com' sqlca1.database = 'sms' sqlca1.logid ='test' sqlca1.logpass = 'test' sqlca1.dbms = 'MSS Microsoft SQL Server' sqlca1.lock = "RU" sqlca1.autocommit = False sqlca1.dbparm = '' ODBC로연결하는방법 Connstring = "ConnectString='DSN=sms_odbc;" Connstring = Connstring + "UID=' + user_id + "'; Connstring = Connstring + "PWD='" + passwd + ; sqlca1.dbms = "ODBC" sqlca1.autocommit = False sqlca1.dbparm = Connstring Connect using sqlca1; INSERT INTO send_sms9 ( user_id, user_tel, custom_id, custom_nam, custom_tel, msg ) VALUES ( :user_id,:user_tel,:custom_id,:custom_nam,:custom_tel,:msg) using sqlca1 ; If sqlca1.sqlcode <> 0 then messagebox('error',sqlca1.sqlerrtext) End if Commit using sqlca1 ; disconnect using sqlca1; destory sqlca1;