<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter3_02</id>
	<title>GnuSmalltalkUsersGuide:AdditionalChapter3 02 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter3_02"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter3_02&amp;action=history"/>
	<updated>2026-05-01T11:59:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter3_02&amp;diff=4263&amp;oldid=prev</id>
		<title>Onionmixer: GSUG DBI.Connection 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter3_02&amp;diff=4263&amp;oldid=prev"/>
		<updated>2014-01-28T15:44:02Z</updated>

		<summary type="html">&lt;p&gt;GSUG DBI.Connection 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;DBI.Connection&lt;br /&gt;
&lt;br /&gt;
==DBI.Connection==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 DBI에 정의됨.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: Object&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: DBI-프레임워크&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:나는 데이터베이스에 대한 연결을 나타낸다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DBI.Connection 클래스: 연결하기===&lt;br /&gt;
&lt;br /&gt;
====connect: aDSN user: aUserName password: aPassword====&lt;br /&gt;
&lt;br /&gt;
주어진 사용자명과 비밀번호를 이용해 aDSN가 식별한 데이터베이스 서버로 연결하라. DSN은 dbi:DriverName:dbname=database name;host=hostname;port=port 포맷으로 되어 있으며, 여기서 dbi 는 상수, DriverName 는 드라이버명, 그 외 모든 것은 name1=value1;name2=value2;... 폼으로 된 매개변수에 해당한다. &lt;br /&gt;
&lt;br /&gt;
각 드라이버는 서로 다르게 매개변수를 파싱하지만 기존 드라이버들은 모두 dbname, host, port 매개변수를 지원한다. &lt;br /&gt;
&lt;br /&gt;
====paramConnect: params user: aUserName password: aPassword====&lt;br /&gt;
&lt;br /&gt;
params (Dictionary 객체)와 주어진 사용자명과 비밀번호를 (추상적) 이용해 데이터베이스 서버로 연결하라. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DBI.Connection 클래스: 초기화===&lt;br /&gt;
&lt;br /&gt;
====updateDriverList====&lt;br /&gt;
&lt;br /&gt;
Private - Connection의 새 서브클래스를 검색하라. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DBI.Connection: 접근하기===&lt;br /&gt;
&lt;br /&gt;
====&amp;gt;&amp;gt; aString====&lt;br /&gt;
&lt;br /&gt;
주어진 테이블에 상응하는 Table 객체를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
====database====&lt;br /&gt;
&lt;br /&gt;
이 연결에 대한 데이터베이스명을 리턴한다. 이는 SQL 표준 용어로 하면 카탈로그(catalog)에 해당한다 (추상적).&lt;br /&gt;
&lt;br /&gt;
====fieldConverter====&lt;br /&gt;
&lt;br /&gt;
스몰토크 객체를 쿼리로 삽입하는 데 사용 가능한 FieldConverter를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
====tableAt: aString====&lt;br /&gt;
&lt;br /&gt;
주어진 테이블에 상응하는 Table 객체를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
====tableAt: aString ifAbsent: aBlock====&lt;br /&gt;
&lt;br /&gt;
주어진 테이블에 상응하는 Table 객체를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DBI.Connection: 연결하기===&lt;br /&gt;
&lt;br /&gt;
====close====&lt;br /&gt;
&lt;br /&gt;
연결을 지금 닫아라; GC에서도 발생해야 한다 (추상적).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DBI.Connection: 질의하기===&lt;br /&gt;
&lt;br /&gt;
====do: aSQLQuery====&lt;br /&gt;
&lt;br /&gt;
SQL 문을 실행하라 (보통은 결과 집합을 리턴하지 않는 SQL문). 리턴값은 ResultSet로서, 이 곳으로 #rowsAffected 를 전송할 수 있다 (추상적).&lt;br /&gt;
&lt;br /&gt;
====prepare: aSQLQuery====&lt;br /&gt;
&lt;br /&gt;
실행 가능한 문(statement) 객체를 (가능하다면 매개변수도 함께) 반복하여 생성하라 (추상적).&lt;br /&gt;
&lt;br /&gt;
====primTableAt: aString ifAbsent: aBlock====&lt;br /&gt;
&lt;br /&gt;
주어진 테이블에 상응하는 Table 객체를 리턴한다. 서브클래스에 의해 오버라이드되어야 한다. &lt;br /&gt;
&lt;br /&gt;
====select: aSQLQuery====&lt;br /&gt;
&lt;br /&gt;
SQL 문을 준비하여 실행한다. 결과 집합을 리턴하거나 실패 시 예외를 던진다 (추상적).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>