Lazarus DB Faq/pt: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Lazarus DB Faq/pt
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Geral | |
| 2 | + | ||
| 3 | + | Este FAQ estará direcionado para programação de banco de dados com Lazarus. | |
| 4 | + | ||
| 5 | + | ### Onde eu posso encontrar mais FAQ? | |
| 6 | + | ||
| 7 | + | Veja o website oficial www.lazarus.freepascal.org. Há outros bons FAQs. [[Lazarus Faq/pt|Aqui]] você encontrará uma cópiado FAQ do www.freepascal.org . | |
| 8 | + | ||
| 9 | + | ### Onde eu posso encontrar database components? | |
| 10 | + | ||
| 11 | + | No momento os componentes SQLdb são parte do pacote(package) Lazarus, você só precisa instalá-los. Se você verificar \[\$LazarusDir\]/components você verá um subdiretório SQLdb. Instale o sqldblaz.lpk e você estará livre para conectar em servidores MySQL, Interbase / Firebird and Postgres. Veja [[Install Packages|aqui]] uma ajuda para instalar pacotes (packages). | |
| 12 | + | ||
| 13 | + | ### Existem outros componentes? | |
| 14 | + | ||
| 15 | + | Sim. O [componentes ZEOS](http://zeoslib.sourceforge.net/index.php) foi portado para Lazarus. Você pode fazer o download ZEOSDBO_Rework do [ZEOS cvs](http://sourceforge.net/cvs/?group_id=35994). Veja também este tutorial sobre [[Zeos tutorial|Zeos]]. [Pascal Data Objects](https://trac.synsport.com:8000/index.php/pdo/wiki) tabalha igualmente com Delphi e FPC 2.0 | |
| 16 | + | ||
| 17 | + | ## IB / FB | |
| 18 | + | ||
| 19 | + | ### Como eu conecto de um servidor Linux para um Windows | |
| 20 | + | ||
| 21 | + | Entrando corretamente com o caminho(path) de um banco de dados em um servidor Windows de um cliente Linux não é muito simples. | |
| 22 | + | ||
| 23 | + | Veja se você tem instalado firebird em F:\Program Files\firebird\\. O banco de dados de exemplo employee.fdb então será instalado no diretório F:\Program Files\firebird\examples\\ . O endereço-IP do seu computador é 192.168.2.100. | |
| 24 | + | ||
| 25 | + | Então entre com o seguinte nome de banco de dados | |
| 26 | + | ||
| 27 | + | `192.168.2.100:F:\Program Files\firebird\examples\employee.fdb` | |
| 28 | + | ||
| 29 | + | seu IBConnection conectará com o banco de dados solicitado. | |
| 30 | + | ||
| 31 | + | Note que você não tem que entrar com um valor na propriedade hostname! | |
| 32 | + | ||
| 33 | + | e você usar o componente SQLdb você precisará das bibliotecas clientes para mySQL 4.0. Com estas bibliotecas você pode conectar com servidores mySQL 3.2x e 4.x. | |
| 34 | + | ||
| 35 | + | ## MySQL | |
| 36 | + | ||
| 37 | + | ### Quais versões do MySQL são suportadas? | |
| 38 | + | ||
| 39 | + | Atualmente MySQL 4.0, MySQL 4.1 e MySQL 5.0 são suportadas pelo componente SQLdb. Verifique se você está usando o componente de conexão correto para a sua versão de biblioteca cliente. Se você ten instalados as bibliotecas para MySQL 4.1 então você tem que usar o componente TMySQL41Connectio, inalterável se o servidor está executando versão 4.0 ou 5.0. | |
| 40 | + | ||
| 41 | + | #### Pascal Data Objects | |
| 42 | + | ||
| 43 | + | Há agora uma alternativa. As funções introduzidas com MySQL 4.1 e 5.0 tal como declarações preparadas, ligação, e procedure de armazenamento são suportadas pela API de banco de dados chamada Pascal Data Objects, que é inspirada em PHP Data Objects. Todo o código e documentação necessário para usar esta API está disponível no sourceforge: <http://pdo.sourceforge.net>. Em 30 de Janeiro de 2007, PDO adicionou drivers para Firebird 1.5 e 2.0 | |
| 44 | + | ||
| 45 | + | ## PostgreSQL | |
| 46 | + | ||
| 47 | + | Você pode conectar à Bancos de Dados PostgreSQL db pelo componente TPQConnection. Este componente usa a biblioteca de conexão do PostgreSQL [libpq](http://www.postgresql.org/docs/8.0/interactive/libpq.html), assim você pode facilmente conectar a quase todos os Bancos de Dados PostgreSQL, mas o componente não suporta as seguintes opções de conexão: | |
| 48 | + | ||
| 49 | + | - Port | |
| 50 | + | - ClientEncoding | |
| 51 | + | ||
| 52 | + | Talvez haja outros parâmetros de conexão não-suportados. | |
| 53 | + | ||
| 54 | + | --- | |
| 55 | + | *From the Free Pascal wiki, page "Lazarus DB Faq/pt", as it stood on 2007-04-27 after a change by Swen, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
