ALTIBASE 사용자가이드 Templete

Similar documents
ALTIBASE 사용자가이드 Templete

VS_chapter10

ALTIBASE 사용자가이드 Templete

한국 컴퓨터그래픽스(디지털컨텐츠)의 현황과 미래 위기인가? 기회인가?

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker ODBC and JDBC Guide

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

FileMaker ODBC and JDBC Guide

FileMaker ODBC 및 JDBC 가이드

쉽게 풀어쓴 C 프로그래밊

윈도우시스템프로그래밍

rmi_박준용_final.PDF

Microsoft PowerPoint - CSharp-10-예외처리

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

산업입지내지6차

윈도우시스템프로그래밍

fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f…

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

No

Interstage5 SOAP서비스 설정 가이드

ALTIBASE 사용자가이드 Templete

Microsoft PowerPoint - 04-UDP Programming.ppt

자바-11장N'1-502

C++ Programming

C++ Programming

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

untitled

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

10.ppt

PowerPoint 프레젠테이션

*금안 도비라및목차1~9

Spring Boot/JDBC JdbcTemplate/CRUD 예제

歯MW-1000AP_Manual_Kor_HJS.PDF

mytalk

Microsoft PowerPoint - CSharp-12-데이터베이스

歯박지원-구운몽.PDF

*금안14(10)01-도비라및목차1~12

DBMS & SQL Server Installation Database Laboratory

Microsoft PowerPoint - CSharp-2-기초문법

MasoJava4_Dongbin.PDF

PowerPoint Presentation

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

JMF3_심빈구.PDF

교육2 ? 그림

Spring Boot

Microsoft PowerPoint - 07-C#-13-ADO.ppt [호환 모드]

Windows 10 General Announcement v1.0-KO

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

4 꼬부랑 이라는 말이 재미있습니다. 5같은 말이 반복이 되어서 지루합니다. 4 꼬부랑 은 굽은 모양을 재미있게 흉내 낸 말입니다. 꼬부랑 을 빼고 읽는 것보다 넣어서 읽 으면 할머니와 엿가락, 강아지의 느낌이 좀 더 실감 나서 재미가 있습니다. 국어2(예습) / 1.

Design Issues

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

*금안 도비라및목차1~17

02-1기록도전( )

목 록( 目 錄 )

03-1영역형( )

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

초보자를 위한 ADO 21일 완성

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

PowerPoint Presentation

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

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

PowerPoint Presentation

sms_SQL.hwp

Microsoft Word - Crackme 15 from Simples 문제 풀이_by JohnGang.docx

Microsoft PowerPoint - 10Àå.ppt

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

PowerPoint Presentation

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

2014밝고고운동요부르기-수정3

2005프로그램표지

FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

untitled

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

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

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint Presentation

歯JavaExceptionHandling.PDF

PRO1_02E [읽기 전용]

비긴쿡-자바 00앞부속

토익S-채용사례리플렛0404

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

JMF2_심빈구.PDF

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

C# Programming Guide - Types

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

PowerPoint 프레젠테이션

Microsoft PowerPoint - 03-TCP Programming.ppt

PowerPoint 프레젠테이션

untitled

PowerPoint Presentation

NoSQL

(Microsoft PowerPoint - ADONET [\310\243\310\257 \270\360\265\345])

Altibase Installation Manual

Microsoft PowerPoint - Java7.pptx

교육자료

02 C h a p t e r Java

Transcription:

Real Alternative DBMS ALTIBASE, Since 1999 WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 2010. 09 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved.

Document Control Change Record Date Author Change Reference 2010-09 Lim272 Created Reviews Date Name (Position) Distribution Name Location WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 2 page of 11

목차 개요... 4 ADO.NET 설정사항... 5 ADO.NET... 5 ADO.NET DLL 다운로드... 6 ADO.NET DLL 설치... 7 ADO.NET 개발가이드... 8 AltibaseConnection... 8 AltibaseDataReader, AltibaseCommand 를이용한날짜 / 시각가져오기... 9 AltibaseDataAdaptor 를통한 INSERT... 9 AltibaseTransaction... 10 WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 3 page of 11

개요 본문서는 WINDOWS ADO.NET 환경의 ALTIBASE 개발방법을설명한다. ALTIBASE 버전은 5.3 을기반으로하며문서를위해사용된 WINDOWS 의버전은 XP 이다. WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 4 page of 11

ADO.NET 설정사항 개발하기전에먼저 ADO.NET 에대해간략히설명한후 WINDOWS ADO.NET 환경의 ALTIBASE 응용프로그램개발을위한 Altibase.Data.AltibaseClient.dll 을다운로드받고설치하는방법들에대해설명한다. ADO.NET ADO.NET 은 OLEDB, ODBC 를통해연결되는데이터소스뿐아니라 XML 과같은데이터소스에대한일관성있는접근을제공하기위해고안된방법을의미한다. ADO.NET 의구성요소는크게.NET Framework Data Provider 와 DataSet 으로나눌수있으며 ALTIBASE 는이중.NET Frmaework Data Provider 와관련된것을제공하는것이라보면된다. 구성요소.NET Framework Data Provider DataSet 설명 데이터의조작및고속데이터접근을위해디자인된구성요소 데이터소스에상관없이데이터에접근할수있게디자인된구성요소.NET Framework Data Provider 의세부적인구성요소는아래와같다..NET Framework Data Provider 구성요소 Connection Command Transaction Parameter DataReader DataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand 클래스 Connection Command DataReader DataAdapter 설명데이터소스에대한연결을제공하는역할연결된 DB에질의를수행하는역할연결된 DB에서레코드를읽어들이는역할 DataSet객체에데이터를채우는역할 뒤에소개할소스예제에서는 ALTIBASE 에서제공하는 Connection, Command, DataReader, DataAdapter 등에대한간략한사용예를설명하고있다. WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 5 page of 11

ADO.NET DLL 다운로드 http://atc.altibase.com 에접속하여 제품다운로드 LIBRARY 부분으로이동하면 ADO.NET DLL 압축파일을내려받을수있다. 만일, 서버패키지와동일한버전을얻고자할경우는 CLIENT 부분에서동일한버전을사용하면된다. ( 웹사이트에없는이전버전인경우 support@altibase.com 으로문의하도록한다.) ( 본문서의작성시점에는 altiadonet5.3.3.12.zip 파일이최신으로업로드되어있다.) WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 6 page of 11

ADO.NET DLL 설치 처음설치할경우라면 WINDOWS CLIENT 패키지를다운로드받아설치하도록한다. 설치파일에서는별도의복잡한진행과정이없어본문서에서는별도로설명하지않는다. 일반적으로패키지를설치했거나또는, 압축파일해제후 Altibase.Data.AltibaseClient.dll 과 odbccli_sl.dll 이라는파일을확인할수있다. ( 설치시 %ALTIBASE_HOME%/lib 에위치 ) 개발프로젝트속성의참조부분에는 Altibase.Data.AltibaseClient.dll을추가하도록하고 odbccli_sl.dll은동적라이브러리경로에포함되도록한다. (ALTIBASE의 ADO.NET 라이브러리는반드시 odbccli_sl.dll파일을필요로한다.) WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 7 page of 11

ADO.NET 개발가이드 ADO.NET 환경에서 ALTIBASE 에접속할경우의각 Class 들의예제를설명한다. 사용된코드는 ADO.NET 환경에서많이사용되는 Visual C# 을기준으로설명한다. AltibaseConnection AltibaseConnection 은다음과같이사용한다. using System.Collections.Generic; using System.Linq; using System.Text; using Altibase.Data.AltibaseClient; namespace ConsoleApplication1 class Program static void Main(string[] args) String connstr = "DSN=192.168.1.35;uid=sys;pwd=manager;NLS_ USE=MS949;PORT=20300"; AltibaseConnection cn = new AltibaseConnection(connStr); try cn.open(); Console.WriteLine(" 정상적으로연결됨 \n"); catch (AltibaseException e) Console.WriteLine(e.Message); Console.ReadLine(); 접속정보로사용되는항목들은다음과같다. 접속정보구성항목 DSN UID PWD PORT 설명 ALTIBASE DB서버가위치한물리적인 IP주소 DB계정명 DB계정의패스워드 ALTIBASE의 Listen Port번호 NLS_USE 다국어처리를위한문자셋 (DB 생성시사용한문자셋 ) WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 8 page of 11

AltibaseDataReader, AltibaseCommand 를이용한날짜 / 시각가져오기 Command 와 DataReader 객체를통한날짜 / 시각을가져오는예제이다. AltibaseCommand cm; AltibaseDataReader dr; try cn.open(); Console.WriteLine(" 정상적으로연결됨 \n"); cm = new AltibaseCommand(); cm.connection = cn; cm.commandtext = "Select to_char(sysdate, 'yyyy-mm-dd hh:mi:ss') from dual"; dr = cm.executereader(); while (dr.read()) Console.WriteLine(dr.GetString(0)); catch (AltibaseException e) Console.WriteLine(e.Message); AltibaseDataAdaptor 를통한 INSERT AltibaseDataAdaptor 를통한 INSERT 예제를설명한다. AltibaseConnection cn = new AltibaseConnection(connStr); AltibaseDataAdapter da = new AltibaseDataAdapter(); try cn.open(); Console.WriteLine(" 정상적으로연결됨 \n"); da.insertcommand = new AltibaseCommand("INSERT INTO T1 VALUES (?,?)", cn); DataTable t1 = new DataTable(); DataRow r1 = null; t1.columns.add(new DataColumn("C1", typeof(string))); t1.columns.add(new DataColumn("C2", typeof(int))); WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 9 page of 11

da.insertcommand.parameters.add(da.insertcommand.createparameter ()); da.insertcommand.parameters[0].sourcecolumn = "C1"; da.insertcommand.parameters.add(da.insertcommand.createparamete r()); da.insertcommand.parameters[1].sourcecolumn = "C2"; r1 = t1.newrow(); r1.itemarray = new Object[] "hong gi dong", 23; t1.rows.add(r1); da.update(t1); AltibaseTransaction AltibaseTranaction 의예제는다음과같다. AltibaseCommand cm = new AltibaseCommand(); AltibaseTransaction tx = null; try cn.open(); tx = cn.begintransaction(); catch (AltibaseException e1) Console.WriteLine(e1.Message); try cm.connection = cn; cm.commandtext = "insert into t1 values ('viliad', 30)"; cm.executenonquery(); tx.commit(); catch (AltibaseException e2) tx.rollback(); Console.WriteLine(e2.Message); WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 10 page of 11

알티베이스 서울특별시구로구구로 3 동 182-13 대륭포스트 2 차 1008 호 02-2082-1000 http://www.altibase.com 대전사무소대전광역시서구둔산동 921 주은리더스텔 901 호 042-489-0330 기술지원본부서울특별시구로구구로 3 동 182-13 대륭포스트 2 차 908 호 02-2082-1000 기술지원센터 02-2082-1114 http://support.altibase.com Copyright c 2000~2013 ALTIBASE Corporation. All Rights Reserved. 이문서는정보제공을목적으로제공되며, 사전에예고없이변경될수있습니다. 이문서는오류가있을수있으며, 상업적또는특정목적에부합하는명시적, 묵시적인책임이일체없습니다. 이문서에포함된 ALTIBASE 제품의특징이나기능의개발, 발표등의시기는 ALTIBASE 재량입니다. ALTIBASE는이문서에대하여관련된특허권, 상표권, 저작권또는기타지적재산권을보유할수있습니다. WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 11 page of 11