Tripletail

 view release on metacpan or  search on metacpan

doc/Tripletail/DB.html  view on Meta::CPAN

<h3><a id="DBXe5XaeX9aXe7XbeXa9">
<span class="pod_lang">DB定義

</span></a></h3>

<dl>
<dt><a id="dbname"><span class="pod_lang"><code class="pod_iseq_C">dbname</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  dbname = test</code></pre>

<p>
<span class="pod_lang">DB名を設定する。

</span>
</p>

</dd>
<dt><a id="host"><span class="pod_lang"><code class="pod_iseq_C">host</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  host = localhost</code></pre>

<p>
<span class="pod_lang">DBのアドレスを設定する。
デフォルトは<code class="pod_iseq_C">localhost</code>。

</span>
</p>

</dd>
<dt><a id="user"><span class="pod_lang"><code class="pod_iseq_C">user</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  user = www</code></pre>

<p>
<span class="pod_lang">DBに接続する際のユーザー名を設定する。

</span>
</p>

</dd>
<dt><a id="password"><span class="pod_lang"><code class="pod_iseq_C">password</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  password = PASS</code></pre>

<p>
<span class="pod_lang">DBに接続する際のパスワードを設定する。
省略可能。

</span>
</p>

</dd>
<dt><a id="mysql_read_default_file"><span class="pod_lang"><code class="pod_iseq_C">mysql_read_default_file</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  mysql_read_default_file = .../tl_mysql.cnf</code></pre>

<p>
<span class="pod_lang">mysql クライアントライブラリが使用する設定ファイル my.cnf のパスを指定する。
パスの指定を .../ で始めることで、 ini ファイルからの相対パスとして指定する事も可能。
設定ファイルを使用する事で、 default-character-set 等の Tripletail::DB や DBD::mysql からは設定できない項目が設定できる。
また、設定ファイルで user, password, host 等の値を指定する場合は、 Ini パラメータ のDBコネクションの値を省略する事ができる。(dbname だけは省略できない)

</span>
</p>

</dd>
<dt><a id="mysql_read_default_group"><span class="pod_lang"><code class="pod_iseq_C">mysql_read_default_group</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  mysql_read_default_group = tripletail</code></pre>

<p>
<span class="pod_lang">mysql_read_default_file 指定時に、設定ファイル中のどのグループを使用するかを指定する。
グループを指定した場合は、 [client] グループの設定と指定したグループの設定の両方が有効になる。
グループを指定しない場合、 [client] グループの設定のみが有効となる。

</span>
</p>

</dd>
</dl>

<h3><a id="SQL_Server_Xe8Xa8XadXe5XaeX9a">
<span class="pod_lang">SQL Server 設定

</span></a></h3>

<p>
<span class="pod_lang">試験的に SQL Server との接続が実装されています.
DBD::ODBC と, Linux であれば unixODBC + freetds で, Windows であれば
組み込みの ODBC マネージャで動作します.

</span>
</p>

<p>
<span class="pod_lang">設定例:
 
</span>
</p>

<pre class="pod_verbatim"><code> # &lt;tl.ini&gt;
 [DB]
 type=mssql
 defaultset=SET_W_Trans
 SET_W_Trans=CON_RW
 [CON_RW]
 # dbname に ODBC-dsn を設定.
 dbname=test
 user=test
 password=test
 # freetds経由の時は, そちらのServernameも指定.
 tdsname=tds_test</code></pre>

<p>
<span class="pod_lang">freetds での接続文字コードの設定は <em class="pod_iseq_F">freetds.conf</em> で
設定します. 

</span>
</p>

<pre class="pod_verbatim"><code> ;; &lt;freetds.conf&gt;
 [tds_test]
 host = 10.0.0.1
 ;;port = 1433
 tds version = 7.0
 client charset = UTF-8</code></pre>


<hr />
<h1><a id="SEE_ALSO">
<span class="pod_lang">SEE ALSO

doc/Tripletail/DB.html  view on Meta::CPAN

</span>
</p>

<p>
<span class="pod_lang">HP : http://tripletail.jp/

</span>
</p>

</ul>

<!-- End CONTENT -->

<div class="pod_title_block">
Tripletail::DB - DBI のラッパ


</div>

<!-- Begin INDEX -->
<hr />
<h1><a id="INDEX"><span class="pod_lang">INDEX</span></a></h1>
<div class="pod_idx_outer">
<ul class="pod_idx">
<li><a href="#X$TL->getDB">$TL-&gt;getDB</a></li>
<li><a href="#X$TL->newDB">$TL-&gt;newDB</a></li>
<li><a href="#AUTHOR_INFORMATION">AUTHOR INFORMATION</a></li>
<li><a href="#DBI_Xe3X81X8bXe3X82X89Xe3X81XaeXe7Xa7XbbXe8Xa1X8c">DBI からの移行</a></li>
<li><a href="#DBXe3X82Xb0Xe3X83XabXe3X83XbcXe3X83X97Xe3X83XbbDBXe3X82XbbXe3X83X83Xe3X83X88Xe3X83XbbDBXe3X82Xb3Xe3X83X8dXe3X82XafXe3X82Xb7Xe3X83Xa7Xe3X83Xb3">DBグループ・DBセット・DBコネクション</a></li>
<li><a href="#DBXe3X82XbbXe3X83X83Xe3X83X88Xe3X83XbbDBXe3X82Xb3Xe3X83X8dXe3X82XafXe3X82Xb7Xe3X83Xa7Xe3X83Xb3">DBセット・DBコネクション</a></li>
<li><a href="#DBXe5XaeX9aXe7XbeXa9">DB定義</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
<li><a href="#Ini_Xe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">Ini パラメータ</a></li>
<li><a href="#METHODS">METHODS</a></li>
<li><a href="#NAME">NAME</a></li>
<li><a href="#SEE_ALSO">SEE ALSO</a></li>
<li><a href="#SQL_Server_Xe8Xa8XadXe5XaeX9a">SQL Server 設定</a></li>
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
<li><a href="#Tripletail::DB_Xe3X83Xa1Xe3X82XbdXe3X83X83Xe3X83X89">Tripletail::DB メソッド</a></li>
<li><a href="#Tripletail::DB::Sth_Xe3X83Xa1Xe3X82XbdXe3X83X83Xe3X83X89">Tripletail::DB::Sth メソッド</a></li>
<li><a href="#autoretry">autoretry</a></li>
<li><a href="#begin">begin</a></li>
<li><a href="#commit">commit</a></li>
<li><a href="#connect">connect</a></li>
<li><a href="#dbname">dbname</a></li>
<li><a href="#defaultset">defaultset</a></li>
<li><a href="#disconnect">disconnect</a></li>
<li><a href="#escapeLike">escapeLike</a></li>
<li><a href="#execute">execute</a></li>
<li><a href="#fetchArray">fetchArray</a></li>
<li><a href="#fetchHash">fetchHash</a></li>
<li><a href="#findTables">findTables</a></li>
<li><a href="#finish">finish</a></li>
<li><a href="#getDbh">getDbh</a></li>
<li><a href="#getLastInsertId">getLastInsertId</a></li>
<li><a href="#getTableColumns">getTableColumns</a></li>
<li><a href="#getType">getType</a></li>
<li><a href="#host">host</a></li>
<li><a href="#inTx">inTx</a></li>
<li><a href="#lock">lock</a></li>
<li><a href="#mysql_read_default_file">mysql_read_default_file</a></li>
<li><a href="#mysql_read_default_group">mysql_read_default_group</a></li>
<li><a href="#nameArray">nameArray</a></li>
<li><a href="#nameHash">nameHash</a></li>
<li><a href="#namequery">namequery</a></li>
<li><a href="#password">password</a></li>
<li><a href="#prepare/executeXe3X82X92Xe5X88X86Xe3X81X91Xe3X81XaaXe3X81X84Xe3X80X82fetchXe3X81XafXe5X88X86Xe3X81X91Xe3X82X8bXe3X81X93Xe3X81Xa8Xe3X82X82Xe3X81Xa7Xe3X81X8dXe3X82X8bXe3X80X82">prepare/executeを分けない。fetchは分けることもã...
<li><a href="#quote">quote</a></li>
<li><a href="#ret">ret</a></li>
<li><a href="#rollback">rollback</a></li>
<li><a href="#rows">rows</a></li>
<li><a href="#selectAllArray">selectAllArray</a></li>
<li><a href="#selectAllHash">selectAllHash</a></li>
<li><a href="#selectRowArray">selectRowArray</a></li>
<li><a href="#selectRowHash">selectRowHash</a></li>
<li><a href="#setBufferSize">setBufferSize</a></li>
<li><a href="#setDefaultSet">setDefaultSet</a></li>
<li><a href="#symquote">symquote</a></li>
<li><a href="#tx">tx</a></li>
<li><a href="#type">type</a></li>
<li><a href="#unlock">unlock</a></li>
<li><a href="#upsert">upsert</a></li>
<li><a href="#user">user</a></li>
<li><a href="#Xe3X83X97Xe3X83XacXe3X83XbcXe3X82Xb9Xe3X83X9bXe3X83XabXe3X83X80Xe3X81XaeXe5X80Xa4Xe6Xb8Xa1Xe3X81X97Xe3X81XaeXe9X9aX9bXe3X81XabXe5X9eX8bXe6X8cX87Xe5XaeX9aXe3X81X8cXe5X8fXafXe8X83Xbd">プレースホルダの値渡しの際に型指定が...
<li><a href="#Xe3X83Xa9Xe3X83X83Xe3X83X91Xe3X81XabXe5X90X8cXe7XadX89Xe3X81XaeXe6Xa9X9fXe8X83XbdXe3X81X8cXe7X94Xa8Xe6X84X8fXe3X81X95Xe3X82X8cXe3X81Xa6Xe3X81X84Xe3X81XaaXe3X81X84Xe5Xa0Xb4Xe5X90X88Xe3X80X82">ラッパに同等の機能が用意されて...
<li><a href="#Xe3X83XaaXe3X82XafXe3X82Xa8Xe3X82Xb9Xe3X83X88Xe5X87Xa6Xe7X90X86Xe5XaeX8cXe4XbaX86Xe5XbeX8cXe3X81XaeXe3X83X88Xe3X83Xa9Xe3X83Xb3Xe3X82Xb6Xe3X82XafXe3X82Xb7Xe3X83Xa7Xe3X83Xb3Xe6X9cXaaXe5XaeX8cXe4XbaX86Xe3X82X84unlockXe6X9cXaaXe5XaeX8cXe4Xb...
<li><a href="#Xe5XaeX9fXe8Xa1X8cXe3X82XafXe3X82Xa8Xe3X83XaaXe3X81XaeXe5X87Xa6Xe7X90X86Xe6X99X82Xe9X96X93Xe3X83XbbXe5XaeX9fXe8Xa1X8cXe8Xa8X88Xe7X94XbbXe3X83XbbXe7Xb5X90Xe6X9eX9cXe3X82X92Xe8Xa8X98Xe9X8cXb2Xe3X81X99Xe3X82X8bXe3X83X87Xe3X83X90Xe3X83X83Xe...
<li><a href="#Xe6X8bXa1Xe5XbcXb5Xe3X83X97Xe3X83XacXe3X83XbcXe3X82Xb9Xe3X83X9bXe3X83XabXe3X83X80Xe6Xa9X9fXe8X83Xbd">拡張プレースホルダ機能</a></li>
<li><a href="#Xe6X8bXa1Xe5XbcXb5Xe3X83X97Xe3X83XacXe3X83XbcXe3X82Xb9Xe3X83X9bXe3X83XabXe3X83X80Xe8Xa9Xb3Xe7Xb4Xb0">拡張プレースホルダ詳細</a></li>
<li><a href="#Xe6X8eXa5Xe7Xb6X9a/Xe5X88X87Xe6X96XadXe3X81XafXe8X87XaaXe5X8bX95Xe3X81Xa7Xe8Xa1X8cXe3X82X8fXe3X82X8cXe3X82X8bXe3X80X82">接続/切断は自動で行われる。</a></li>
<li><a href="#Xe9XabX98Xe9X80X9fXe3X81XaaXe5X87Xa6Xe7X90X86Xe3X81X8cXe5XbfX85Xe8Xa6X81Xe3X81Xa7Xe3X80X81Xe3X83Xa9Xe3X83X83Xe3X83X91Xe3X81XaeXe3X82XaaXe3X83XbcXe3X83X90Xe3X83X98Xe3X83X83Xe3X83X89Xe3X82X92Xe5X9bX9eXe9X81XbfXe3X81X97Xe3X81X9fXe3X81X84Xe...
</ul>
</div>
<!-- End INDEX -->

<div class="pod_title_block">
Tripletail::DB - DBI のラッパ


</div>

</body>
</html>



( run in 0.619 second using v1.01-cache-2.11-cpan-13bb782fe5a )