Difference between revisions of "Lazarus DB Faq/ja"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
=== 上記のほかのコンポーネントはありますか? ===
 
 
はい。[http://zeoslib.sourceforge.net/index.php ZEOS components]が、すでにLazarusへポーティングされています。
 
<br>ZEOSDBO_Rework を、 [http://sourceforge.net/cvs/?group_id=35994 ZEOS cvs]から、ダウンロードする必要があります。
 
<br>このチュートリアルは、[[Zeos_tutorial|Zeos]]を見てください。
 
<br>[https://trac.synsport.com:8000/index.php/pdo/wiki Pascal Data Objects]も、同様にDelphiとFPC2.0で動作します。
 
== IB / FB (Interbase,Firebirdについて)==
 
 
=== Linuxから、Windowsへのサーバーへはどうやって接続するのでしょうか。 ===
 
LinuxクライアントからWindowsサーバーのデータベースへの正しいパスをきちんと書く方法は、あまり一般的ではありません。
 
 
あなたがFirebirdをF:\Program Files\firebird\にインストールしたとします。
 
この場合、サンプルのデータベースであるemployee.fdbが、F:\Program Files\firebird\examples\ にインストールされています。また、サーバーのIPアドレスが 192.168.2.100であったと仮定しましょう。
 
 
そうすると、IBConnectionでは、次のようにデータベース名を記述すると、きちんと接続するでしょう。
 
192.168.2.100:F:\Program Files\firebird\examples\employee.fdb
 
 
注意:hostnameプロパティには、値を設定する必要はありません。
 
 
== MySQL ==
 
 
=== SQLdbでは、MySQLのどのバージョンがサポートされていますか? ===
 
 
現在、SQLdbコンポーネントでは、MySQL4.0 、MySQL4.1、そしてMySQL5.0をサポートしています。
 
クライアントライブラリバージョンに対して、正しい接続コンポーネントを使おうとしているか、確認してください。
 
もし、MySQL4.1をインストールしてクライアントライブラリを利用しているならば、TMySQL41Connectionコンポーネントを使ってください。(サーバーが4.0や5.0であっても、クライアントライブラリのバージョンに対応したコンポーネントを利用します。)
 
 
==== Pascal Data Objectsの場合 ====
 
現在は排他的な状況です。MySQL4.1と5.0で導入された機能(プリペアード文、バインディング、ストアドプロシジャ)は、Pascal Data Objectのdatabase APIでサポートされています。Pascal Data Objectsは、PHP Data Objectsからヒントを得ています。
 
この新しいAPIを使うための、すべてのコードと文書は、Trac wikiから利用ができます。
 
 
https://trac.synsport.com:8000/index.php/pdo/wiki (username/password is guest/guest)
 
 
 
 
{{Lazarus DB Faq}}
 
{{Lazarus DB Faq}}
  
Line 46: Line 12:
  
 
=== どこで、データベースのコンポーネントを見つけられますか? ===
 
=== どこで、データベースのコンポーネントを見つけられますか? ===
At the moment the SQLdb components are part of FPC and Lazarus. They are installed by default in all more or less recent Lazarus versions.
+
現時点で SQLdb コンポーネントは FPC Lazarus に含まれています。コンポーネントは、デフォルトでインストールされます。(すべての、または少なくとも最近の Lazarus では)
 
+
(※訳注;英文そのまま)
現在、SQLdbコンポーネントはLazarusのパッケージになっていますので、インストールさえすればよいです。
 
[$LazarusDir]/componentsフォルダをみると、SQLdbのサブディレクトリがあるでしょう。sqldblaz.lpkをインストールすると、MySQL,Interbase/Firebird, PostgresのDBサーバへ接続することができます。
 
 
 
[[Install Packages|ここ]]にパッケージインストールのヘルプがあります。
 
 
 
  
Manual installation: if you look in the [$LazarusDir]/components you will see a subdirectory SQLdb. Install the sqldblaz.lpk and you will be able to connect to MySQL, Interbase / Firebird, Postgres, MS SQL and Sybase ASE (if you have FPC 2.6.1+), Oracle servers.
+
手動によるインストール: [$LazarusDir]/components フォルダの中に SQLdb というディレクトリがあります。 sqldblaz.lpk をインストールすると、MySQL や Interbase / Firebird, Postgres, MS SQL Sybase ASE (FPC 2.6.1 以降の場合), Oracle servers といったデータベースへの接続コンポーネントを使うことができます。
See [[Install Packages/ja]] for help on installing packages.
+
パッケージのインストールに関するヘルプとしては、 [[Install Packages/ja]] を見てください。
  
=== Supported databases ===
+
=== サポートするデータベース ===
* See [[Lazarus Database Overview/ja]] for a list of what databases are supported by SQLDB.
+
* [[Lazarus Database Overview/ja]] SQLDB がサポートするデータベースのリストがあります。
  
 
=== Known issues ===
 
=== Known issues ===
* See [[fcl-db#Known%20issues/shortcomings/ja]]
+
* [[fcl-db#Known%20issues/shortcomings/ja]] を参照してください。
  
=== Are there other components? ===
+
=== 他のコンポーネントはありますか? ===
* See [[Lazarus Database Overview/ja]] for a list of what databases work with what components.
+
* [[Lazarus Database Overview/ja]] にどのコンポーネントがどのデータベースに対応しているか、のリストがあります。
  
=== Lazarus and FPC documentation ===
+
=== Lazarus FPC のドキュメント ===
The Lazarus visual database controls use FPC database code. Please see [http://www.freepascal.org/docs-html/fcl/sqldb/index.html SQLDB documentation] for more information.
+
Lazarus のデータベースコントロールは FPC のデータベースコードを用いています。 さらなる情報は、[http://www.freepascal.org/docs-html/fcl/sqldb/index.html SQLDB documentation] をご覧ください。
  
Background info on SQLDB: [[SqlDBHowto/ja]]
+
SQLDB のバックグラウンドとなる情報: [[SqlDBHowto/ja]]
  
More info on TSQLQuery: [[Working With TSQLQuery/ja]]
+
TSQLQuery についてのさらなる情報: [[Working With TSQLQuery/ja]]
  
=== Lazarus documentation ===
+
=== Lazarus のドキュメント ===
* Some information on the interaction between the various FPC and Lazarus components: [[SQLdb Programming Reference/ja]]
+
* 各種の FPC Lazarus コンポーネント のデータのやりとりについての情報: [[SQLdb Programming Reference/ja]]
  
 
[[Category:Databases/ja]]
 
[[Category:Databases/ja]]

Revision as of 16:38, 9 June 2017

Deutsch (de) English (en) español (es) français (fr) italiano (it) 日本語 (ja) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN)

日本語版メニュー
メインページ - Lazarus Documentation日本語版 - 翻訳ノート - 日本語障害情報
データベースのポータル

参照:

チュートリアル/練習となる記事:

各種データベース

Advantage - MySQL - MSSQL - Postgres - Interbase - Firebird - Oracle - ODBC - Paradox - SQLite - dBASE - MS Access - Zeos

これは Lazarus でのデータベースプログラミングに関する FAQ(Frequently Asked Questions) です。

どこでより多くの情報を見つけられますか?

データベースを参照してください。:

  • Databases/ja や databases/SQLQuery の利用についての記事を参照してください。

どこで、データベースのコンポーネントを見つけられますか?

現時点で SQLdb コンポーネントは FPC と Lazarus に含まれています。コンポーネントは、デフォルトでインストールされます。(すべての、または少なくとも最近の Lazarus では) (※訳注;英文そのまま)

手動によるインストール: [$LazarusDir]/components フォルダの中に SQLdb というディレクトリがあります。 sqldblaz.lpk をインストールすると、MySQL や Interbase / Firebird, Postgres, MS SQL に Sybase ASE (FPC 2.6.1 以降の場合), Oracle servers といったデータベースへの接続コンポーネントを使うことができます。 パッケージのインストールに関するヘルプとしては、 Install Packages/ja を見てください。

サポートするデータベース

Known issues

他のコンポーネントはありますか?

  • Lazarus Database Overview/ja にどのコンポーネントがどのデータベースに対応しているか、のリストがあります。

Lazarus と FPC のドキュメント

Lazarus のデータベースコントロールは FPC のデータベースコードを用いています。 さらなる情報は、SQLDB documentation をご覧ください。

SQLDB のバックグラウンドとなる情報: SqlDBHowto/ja

TSQLQuery についてのさらなる情報: Working With TSQLQuery/ja

Lazarus のドキュメント