<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C</id>
	<title>Autoit sqlite 함수 사용 예제 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;action=history"/>
	<updated>2026-04-04T07:25:45Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2236&amp;oldid=prev</id>
		<title>Devcafe: /* 데이터베이스 연결 및 관리 함수 예제 */</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2236&amp;oldid=prev"/>
		<updated>2025-07-25T10:22:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;데이터베이스 연결 및 관리 함수 예제&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 25일 (금) 19:22 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;47번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;47번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Shutdown()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Shutdown()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;SQLite.dll이 언로드되었습니다.&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;SQLite.dll이 언로드되었습니다.&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;쿼리 실행 및 데이터 처리 함수 예제&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== &lt;/ins&gt;쿼리 실행 및 데이터 처리 함수 예제 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=autoit&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SQLite.au3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SQLite.au3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;Array.au3&amp;gt; ; _ArrayDisplay를 위해&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;Array.au3&amp;gt; ; _ArrayDisplay를 위해&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2235&amp;oldid=prev</id>
		<title>2025년 7월 25일 (금) 10:20에 Devcafe님의 편집</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2235&amp;oldid=prev"/>
		<updated>2025-07-25T10:20:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 25일 (금) 19:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l135&quot;&gt;135번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;135번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Close($hDatabase)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Close($hDatabase)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Shutdown()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;_SQLite_Shutdown()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;오류 및 상태 정보 함수 예제&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== &lt;/ins&gt;오류 및 상태 정보 함수 예제 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=autoit&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SQLite.au3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SQLite.au3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2234&amp;oldid=prev</id>
		<title>2025년 7월 25일 (금) 10:17에 Devcafe님의 편집</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2234&amp;oldid=prev"/>
		<updated>2025-07-25T10:17:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 25일 (금) 19:17 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Autoit sqlite 함수 사용 예제 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== 예제 실행 전 주의사항 ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# SQLite3.dll: 모든 예제를 실행하기 전에 SQLite3.dll 파일이 AutoIt 스크립트(.au3)와 같은 디렉토리 또는 시스템 PATH에 있는지 확인하세요.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# 파일 생성: 예제는 MyDatabase.db라는 SQLite 데이터베이스 파일을 생성합니다. 예제를 여러 번 실행하면 기존 데이터가 수정될 수 있습니다. 필요시 파일을 삭제하고 다시 실행하세요.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# 오류 처리: 위에 제시된 예제들은 간결성을 위해 최소한의 오류 처리를 포함하고 있습니다. 실제 애플리케이션에서는 _SQLite_ErrMsg()를 사용하여 더 상세한 오류 메시지를 사용자에게 제공하는 것이 좋습니다.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# _ArrayDisplay: _ArrayDisplay 함수를 사용하려면 #include &amp;lt;Array.au3&amp;gt;를 추가해야 합니다.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;이 예제들이 AutoIt의 SQLite.au3 UDF를 이해하는 데 도움이 되기를 바랍니다.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 데이터베이스 연결 및 관리 함수 예제 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 데이터베이스 연결 및 관리 함수 예제 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2233&amp;oldid=prev</id>
		<title>Devcafe: /* 예제 실행 전 주의사항 */</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2233&amp;oldid=prev"/>
		<updated>2025-07-25T10:16:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;예제 실행 전 주의사항&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 25일 (금) 19:16 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l231&quot;&gt;231번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;231번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== 예제 실행 전 주의사항 ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# SQLite3.dll: 모든 예제를 실행하기 전에 SQLite3.dll 파일이 AutoIt 스크립트(.au3)와 같은 디렉토리 또는 시스템 PATH에 있는지 확인하세요.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# 파일 생성: 예제는 MyDatabase.db라는 SQLite 데이터베이스 파일을 생성합니다. 예제를 여러 번 실행하면 기존 데이터가 수정될 수 있습니다. 필요시 파일을 삭제하고 다시 실행하세요.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# 오류 처리: 위에 제시된 예제들은 간결성을 위해 최소한의 오류 처리를 포함하고 있습니다. 실제 애플리케이션에서는 _SQLite_ErrMsg()를 사용하여 더 상세한 오류 메시지를 사용자에게 제공하는 것이 좋습니다.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# _ArrayDisplay: _ArrayDisplay 함수를 사용하려면 #include &amp;lt;Array.au3&amp;gt;를 추가해야 합니다.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;이 예제들이 AutoIt의 SQLite.au3 UDF를 이해하는 데 도움이 되기를 바랍니다.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:autoit]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:autoit]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2232&amp;oldid=prev</id>
		<title>Devcafe: 새 문서:   === 데이터베이스 연결 및 관리 함수 예제 === &lt;source lang=autoit&gt; #include &lt;SQLite.au3&gt;  ; _SQLite_Startup() 예제 If Not _SQLite_Startup() Then     MsgBox(0, &quot;오류&quot;, &quot;SQLite.dll 로드 실패!&quot;)     Exit EndIf  ; _SQLite_Open() 예제 Local $hDatabase = _SQLite_Open(&quot;MyDatabase.db&quot;) If @error Then     MsgBox(0, &quot;오류&quot;, &quot;데이터베이스 열기/생성 실패: &quot; &amp; _SQLite_ErrMsg(0))     _SQLite_Shutdown()     Exit EndIf MsgBox(0, &quot;성공&quot;, &quot;데이터베이...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_sqlite_%ED%95%A8%EC%88%98_%EC%82%AC%EC%9A%A9_%EC%98%88%EC%A0%9C&amp;diff=2232&amp;oldid=prev"/>
		<updated>2025-07-25T10:16:28Z</updated>

		<summary type="html">&lt;p&gt;새 문서:   === 데이터베이스 연결 및 관리 함수 예제 === &amp;lt;source lang=autoit&amp;gt; #include &amp;lt;SQLite.au3&amp;gt;  ; _SQLite_Startup() 예제 If Not _SQLite_Startup() Then     MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;SQLite.dll 로드 실패!&amp;quot;)     Exit EndIf  ; _SQLite_Open() 예제 Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;) If @error Then     MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;데이터베이스 열기/생성 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg(0))     _SQLite_Shutdown()     Exit EndIf MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;데이터베이...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=== 데이터베이스 연결 및 관리 함수 예제 ===&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;SQLite.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Startup() 예제&lt;br /&gt;
If Not _SQLite_Startup() Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;SQLite.dll 로드 실패!&amp;quot;)&lt;br /&gt;
    Exit&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Open() 예제&lt;br /&gt;
Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;)&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;데이터베이스 열기/생성 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg(0))&lt;br /&gt;
    _SQLite_Shutdown()&lt;br /&gt;
    Exit&lt;br /&gt;
EndIf&lt;br /&gt;
MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;데이터베이스 &amp;#039;MyDatabase.db&amp;#039;가 열렸습니다.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; 데이터베이스에 테이블 생성 (예제용)&lt;br /&gt;
Local $sSQL = &amp;quot;CREATE TABLE IF NOT EXISTS Users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)&amp;quot;&lt;br /&gt;
_SQLite_Exec($hDatabase, $sSQL)&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;테이블 생성 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;Users 테이블이 생성되었거나 이미 존재합니다.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Close() 예제&lt;br /&gt;
_SQLite_Close($hDatabase)&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;데이터베이스 닫기 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;데이터베이스가 닫혔습니다.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Shutdown() 예제&lt;br /&gt;
_SQLite_Shutdown()&lt;br /&gt;
MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;SQLite.dll이 언로드되었습니다.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
쿼리 실행 및 데이터 처리 함수 예제&lt;br /&gt;
#include &amp;lt;SQLite.au3&amp;gt;&lt;br /&gt;
#include &amp;lt;Array.au3&amp;gt; ; _ArrayDisplay를 위해&lt;br /&gt;
&lt;br /&gt;
If Not _SQLite_Startup() Then Exit&lt;br /&gt;
Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;)&lt;br /&gt;
If @error Then Exit&lt;br /&gt;
&lt;br /&gt;
; 예제를 위해 데이터 삽입&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;CREATE TABLE IF NOT EXISTS Users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)&amp;quot;)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Users (name, age) VALUES (&amp;#039;Alice&amp;#039;, 30)&amp;quot;)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Users (name, age) VALUES (&amp;#039;Bob&amp;#039;, 25)&amp;quot;)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Users (name, age) VALUES (&amp;#039;Charlie&amp;#039;, 35)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Exec() 예제 (데이터 업데이트)&lt;br /&gt;
Local $sSQL = &amp;quot;UPDATE Users SET age = 31 WHERE name = &amp;#039;Alice&amp;#039;&amp;quot;&lt;br /&gt;
_SQLite_Exec($hDatabase, $sSQL)&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;데이터 업데이트 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;성공&amp;quot;, &amp;quot;Alice의 나이가 업데이트되었습니다.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Query(), _SQLite_FetchData(), _SQLite_FetchNames(), _SQLite_QueryFinalize() 예제&lt;br /&gt;
Local $hQuery = _SQLite_Query($hDatabase, &amp;quot;SELECT * FROM Users&amp;quot;)&lt;br /&gt;
If Not @error Then&lt;br /&gt;
    Local $aNames = _SQLite_FetchNames($hQuery)&lt;br /&gt;
    If IsArray($aNames) Then&lt;br /&gt;
        _ArrayDisplay($aNames, &amp;quot;컬럼 이름&amp;quot;)&lt;br /&gt;
    EndIf&lt;br /&gt;
&lt;br /&gt;
    Local $aRow&lt;br /&gt;
    While 1&lt;br /&gt;
        $aRow = _SQLite_FetchData($hQuery)&lt;br /&gt;
        If @error Then ExitLoop ; 더 이상 데이터가 없거나 오류 발생 시&lt;br /&gt;
        If IsArray($aRow) Then&lt;br /&gt;
            _ArrayDisplay($aRow, &amp;quot;데이터 행&amp;quot;)&lt;br /&gt;
        EndIf&lt;br /&gt;
    WEnd&lt;br /&gt;
    _SQLite_QueryFinalize($hQuery)&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;쿼리 준비 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_QuerySingleRow() 예제&lt;br /&gt;
Local $aSingleRow = _SQLite_QuerySingleRow($hDatabase, &amp;quot;SELECT name, age FROM Users WHERE id = 2&amp;quot;)&lt;br /&gt;
If IsArray($aSingleRow) Then&lt;br /&gt;
    MsgBox(0, &amp;quot;단일 행&amp;quot;, &amp;quot;ID 2번 사용자: &amp;quot; &amp;amp; $aSingleRow[0] &amp;amp; &amp;quot;, &amp;quot; &amp;amp; $aSingleRow[1] &amp;amp; &amp;quot;세&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;단일 행 쿼리 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_GetTable() 예제&lt;br /&gt;
Local $aResultTable&lt;br /&gt;
_SQLite_GetTable($hDatabase, &amp;quot;SELECT * FROM Users&amp;quot;, $aResultTable)&lt;br /&gt;
If IsArray($aResultTable) Then&lt;br /&gt;
    ; _SQLite_GetTable은 1차원 배열로 반환하며, 첫 행은 컬럼 수, 그 다음은 컬럼 이름, 그 다음은 데이터 순&lt;br /&gt;
    MsgBox(0, &amp;quot;GetTable 결과&amp;quot;, &amp;quot;총 &amp;quot; &amp;amp; $aResultTable[0] &amp;amp; &amp;quot;개의 컬럼과 &amp;quot; &amp;amp; ($aResultTable[1] / $aResultTable[0] - 1) &amp;amp; &amp;quot;개의 행.&amp;quot;)&lt;br /&gt;
    _ArrayDisplay($aResultTable, &amp;quot;GetTable Raw Data&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;GetTable 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; _SQLite_GetTable2d() 예제&lt;br /&gt;
Local $aResult2d, $iRows, $iColumns&lt;br /&gt;
_SQLite_GetTable2d($hDatabase, &amp;quot;SELECT name, age FROM Users&amp;quot;, $aResult2d, $iRows, $iColumns)&lt;br /&gt;
If IsArray($aResult2d) Then&lt;br /&gt;
    MsgBox(0, &amp;quot;GetTable2d 결과&amp;quot;, &amp;quot;총 &amp;quot; &amp;amp; $iRows &amp;amp; &amp;quot;개의 행, &amp;quot; &amp;amp; $iColumns &amp;amp; &amp;quot;개의 컬럼.&amp;quot;)&lt;br /&gt;
    _ArrayDisplay($aResult2d, &amp;quot;GetTable2d 결과&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;GetTable2d 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_GetTableData2D() 예제&lt;br /&gt;
Local $aDataOnly&lt;br /&gt;
_SQLite_GetTableData2D($hDatabase, &amp;quot;SELECT name, age FROM Users WHERE age &amp;gt; 25&amp;quot;, $aDataOnly)&lt;br /&gt;
If IsArray($aDataOnly) Then&lt;br /&gt;
    MsgBox(0, &amp;quot;GetTableData2D 결과&amp;quot;, &amp;quot;25세 초과 사용자 데이터&amp;quot;)&lt;br /&gt;
    _ArrayDisplay($aDataOnly, &amp;quot;GetTableData2D 결과 (데이터만)&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(0, &amp;quot;오류&amp;quot;, &amp;quot;GetTableData2D 실패: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
_SQLite_Close($hDatabase)&lt;br /&gt;
_SQLite_Shutdown()&lt;br /&gt;
&lt;br /&gt;
오류 및 상태 정보 함수 예제&lt;br /&gt;
#include &amp;lt;SQLite.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If Not _SQLite_Startup() Then Exit&lt;br /&gt;
Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;)&lt;br /&gt;
If @error Then Exit&lt;br /&gt;
&lt;br /&gt;
; 예제를 위해 테이블 및 데이터 준비&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;CREATE TABLE IF NOT EXISTS Products (id INTEGER PRIMARY KEY, name TEXT, price REAL)&amp;quot;)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Products (name, price) VALUES (&amp;#039;Laptop&amp;#039;, 1200.50)&amp;quot;)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Products (name, price) VALUES (&amp;#039;Mouse&amp;#039;, 25.99)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Changes() 예제&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;UPDATE Products SET price = 1250.00 WHERE name = &amp;#039;Laptop&amp;#039;&amp;quot;)&lt;br /&gt;
MsgBox(0, &amp;quot;변경 사항&amp;quot;, &amp;quot;최근 변경된 행 수: &amp;quot; &amp;amp; _SQLite_Changes($hDatabase))&lt;br /&gt;
&lt;br /&gt;
; _SQLite_TotalChanges() 예제&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;DELETE FROM Products WHERE name = &amp;#039;Mouse&amp;#039;&amp;quot;) ; 추가 변경&lt;br /&gt;
MsgBox(0, &amp;quot;총 변경 사항&amp;quot;, &amp;quot;총 변경된 행 수: &amp;quot; &amp;amp; _SQLite_TotalChanges($hDatabase))&lt;br /&gt;
&lt;br /&gt;
; _SQLite_ErrCode() 및 _SQLite_ErrMsg() 예제 (오류 유발)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Products (id, name, price) VALUES (1, &amp;#039;Keyboard&amp;#039;, 75.00)&amp;quot;) ; PRIMARY KEY 충돌 유발&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(0, &amp;quot;오류 정보&amp;quot;, &amp;quot;오류 코드: &amp;quot; &amp;amp; _SQLite_ErrCode($hDatabase) &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
                           &amp;quot;오류 메시지: &amp;quot; &amp;amp; _SQLite_ErrMsg($hDatabase))&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; _SQLite_LastInsertRowID() 예제&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO Products (name, price) VALUES (&amp;#039;Monitor&amp;#039;, 300.00)&amp;quot;)&lt;br /&gt;
MsgBox(0, &amp;quot;마지막 삽입 ROWID&amp;quot;, &amp;quot;마지막으로 삽입된 ROWID: &amp;quot; &amp;amp; _SQLite_LastInsertRowID($hDatabase))&lt;br /&gt;
&lt;br /&gt;
_SQLite_Close($hDatabase)&lt;br /&gt;
_SQLite_Shutdown()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 데이터 인코딩 및 이스케이프 함수 예제 ===&lt;br /&gt;
* 이 함수들은 주로 SQL 쿼리 내에 직접 변수 값을 삽입할 때 발생할 수 있는 SQL 인젝션 공격을 방지하고, BLOB(Binary Large Object) 데이터를 안전하게 저장하기 위해 사용됩니다.&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;SQLite.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If Not _SQLite_Startup() Then Exit&lt;br /&gt;
Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;)&lt;br /&gt;
If @error Then Exit&lt;br /&gt;
&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;CREATE TABLE IF NOT EXISTS DataStore (id INTEGER PRIMARY KEY, text_data TEXT, binary_data BLOB)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Escape() 예제 (TEXT 데이터)&lt;br /&gt;
Local $sUserInput = &amp;quot;O&amp;#039;Malley&amp;#039;s Bar&amp;quot; ; SQL 인젝션 위험 문자 포함&lt;br /&gt;
Local $sEscapedInput = _SQLite_Escape($sUserInput)&lt;br /&gt;
MsgBox(0, &amp;quot;_SQLite_Escape()&amp;quot;, &amp;quot;원본: &amp;quot; &amp;amp; $sUserInput &amp;amp; @CRLF &amp;amp; &amp;quot;이스케이프: &amp;quot; &amp;amp; $sEscapedInput)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO DataStore (text_data) VALUES (&amp;#039;&amp;quot; &amp;amp; $sEscapedInput &amp;amp; &amp;quot;&amp;#039;)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Encode() 예제 (BLOB 데이터)&lt;br /&gt;
Local $sBinaryData = &amp;quot;이것은 이진 데이터입니다! 🚀&amp;quot; ; 임의의 이진 데이터 (AutoIt에서는 문자열로 처리)&lt;br /&gt;
Local $sEncodedBinary = _SQLite_Encode($sBinaryData)&lt;br /&gt;
MsgBox(0, &amp;quot;_SQLite_Encode()&amp;quot;, &amp;quot;원본: &amp;quot; &amp;amp; $sBinaryData &amp;amp; @CRLF &amp;amp; &amp;quot;인코딩: &amp;quot; &amp;amp; $sEncodedBinary)&lt;br /&gt;
_SQLite_Exec($hDatabase, &amp;quot;INSERT INTO DataStore (binary_data) VALUES (&amp;quot; &amp;amp; $sEncodedBinary &amp;amp; &amp;quot;)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_FastEncode() 및 _SQLite_FastEscape()는 _SQLite_Encode() 및 _SQLite_Escape()의 최적화된 버전입니다.&lt;br /&gt;
; 특정 상황에서 성능이 중요할 때 사용되지만, 기능적인 차이는 크게 없습니다.&lt;br /&gt;
; 사용법은 동일합니다.&lt;br /&gt;
&lt;br /&gt;
_SQLite_Close($hDatabase)&lt;br /&gt;
_SQLite_Shutdown()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 기타 유틸리티 함수 예제 ===&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;SQLite.au3&amp;gt;&lt;br /&gt;
#include &amp;lt;Array.au3&amp;gt; ; _ArrayDisplay를 위해&lt;br /&gt;
&lt;br /&gt;
If Not _SQLite_Startup() Then Exit&lt;br /&gt;
Local $hDatabase = _SQLite_Open(&amp;quot;MyDatabase.db&amp;quot;)&lt;br /&gt;
If @error Then Exit&lt;br /&gt;
&lt;br /&gt;
; _SQLite_LibVersion() 예제&lt;br /&gt;
MsgBox(0, &amp;quot;SQLite 버전&amp;quot;, &amp;quot;현재 SQLite 라이브러리 버전: &amp;quot; &amp;amp; _SQLite_LibVersion())&lt;br /&gt;
&lt;br /&gt;
; _SQLite_Display2DResult() 예제&lt;br /&gt;
; 예제를 위해 2차원 배열 생성&lt;br /&gt;
Local $aData[3][2] = [[&amp;quot;Name&amp;quot;, &amp;quot;Age&amp;quot;], [&amp;quot;Alice&amp;quot;, 30], [&amp;quot;Bob&amp;quot;, 25]]&lt;br /&gt;
_SQLite_Display2DResult($aData, &amp;quot;사용자 정보&amp;quot;) ; GUI로 표시&lt;br /&gt;
&lt;br /&gt;
; _SQLite_SafeMode() 예제 (일반적으로 변경할 필요는 없습니다)&lt;br /&gt;
MsgBox(0, &amp;quot;안전 모드&amp;quot;, &amp;quot;현재 안전 모드 설정: &amp;quot; &amp;amp; _SQLite_SafeMode())&lt;br /&gt;
_SQLite_SafeMode(True) ; 안전 모드 활성화 (기본값)&lt;br /&gt;
MsgBox(0, &amp;quot;안전 모드 변경&amp;quot;, &amp;quot;안전 모드 활성화: &amp;quot; &amp;amp; _SQLite_SafeMode())&lt;br /&gt;
&lt;br /&gt;
; _SQLite_SetTimeout() 예제&lt;br /&gt;
; 데이터베이스가 잠겨 있을 때 쿼리가 대기할 시간을 설정합니다.&lt;br /&gt;
_SQLite_SetTimeout($hDatabase, 5000) ; 5초 대기&lt;br /&gt;
MsgBox(0, &amp;quot;타임아웃 설정&amp;quot;, &amp;quot;쿼리 타임아웃 5000ms로 설정되었습니다.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
; _SQLite_SQLiteExe() 예제&lt;br /&gt;
; 이 함수는 sqlite3.exe가 시스템 PATH에 있거나 스크립트 실행 경로에 있어야 합니다.&lt;br /&gt;
; 이 함수는 잘 사용되지 않으며, AutoIt 내에서 직접 SQLite 함수를 사용하는 것이 일반적입니다.&lt;br /&gt;
; MsgBox(0, &amp;quot;_SQLite_SQLiteExe()&amp;quot;, _SQLite_SQLiteExe(&amp;quot;.databases&amp;quot;)) ; 실행 가능한 경우 데이터베이스 목록 출력&lt;br /&gt;
&lt;br /&gt;
_SQLite_Close($hDatabase)&lt;br /&gt;
_SQLite_Shutdown()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 예제 실행 전 주의사항 ===&lt;br /&gt;
# SQLite3.dll: 모든 예제를 실행하기 전에 SQLite3.dll 파일이 AutoIt 스크립트(.au3)와 같은 디렉토리 또는 시스템 PATH에 있는지 확인하세요.&lt;br /&gt;
# 파일 생성: 예제는 MyDatabase.db라는 SQLite 데이터베이스 파일을 생성합니다. 예제를 여러 번 실행하면 기존 데이터가 수정될 수 있습니다. 필요시 파일을 삭제하고 다시 실행하세요.&lt;br /&gt;
# 오류 처리: 위에 제시된 예제들은 간결성을 위해 최소한의 오류 처리를 포함하고 있습니다. 실제 애플리케이션에서는 _SQLite_ErrMsg()를 사용하여 더 상세한 오류 메시지를 사용자에게 제공하는 것이 좋습니다.&lt;br /&gt;
# _ArrayDisplay: _ArrayDisplay 함수를 사용하려면 #include &amp;lt;Array.au3&amp;gt;를 추가해야 합니다.&lt;br /&gt;
이 예제들이 AutoIt의 SQLite.au3 UDF를 이해하는 데 도움이 되기를 바랍니다.&lt;br /&gt;
&lt;br /&gt;
[[category:autoit]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>