Lazarus DB Faq/pt: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## Geral | |
| 2 | 2 | ||
| 3 | 3 | Este FAQ estará direcionado para programação de banco de dados com Lazarus. | |
| 4 | 4 | ||
| 5 | 5 | ### Onde eu posso encontrar mais FAQ? | |
| 6 | 6 | ||
| 7 | 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 | 8 | ||
| 9 | 9 | ### Onde eu posso encontrar database components? | |
| 10 | 10 | ||
| 11 | 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 | 12 | ||
| 13 | 13 | ### Existem outros componentes? | |
| 14 | 14 | ||
| 15 | 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 | 16 | ||
| 17 | 17 | ## IB / FB | |
| 18 | 18 | ||
| 19 | 19 | ### Como eu conecto de um servidor Linux para um Windows | |
| 20 | 20 | ||
| 21 | 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 | 22 | ||
| 23 | 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 | 24 | ||
| 25 | 25 | Então entre com o seguinte nome de banco de dados | |
| 26 | 26 | ||
| 27 | - | ||
| 27 | + | ``` pascal | |
| 28 | + | 192.168.2.100:F:\Program Files\firebird\examples\employee.fdb | |
| 29 | + | ``` | |
| 28 | 30 | ||
| 29 | 31 | seu IBConnection conectará com o banco de dados solicitado. | |
| 30 | 32 | ||
| 31 | 33 | Note que você não tem que entrar com um valor na propriedade hostname! | |
| 32 | 34 | ||
| 33 | 35 | 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 | 36 | ||
| 35 | 37 | ## MySQL | |
| 36 | 38 | ||
| 37 | 39 | ### Quais versões do MySQL são suportadas? | |
| 38 | 40 | ||
| 39 | 41 | 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 | 42 | ||
| 41 | 43 | #### Pascal Data Objects | |
| 42 | 44 | ||
| 43 | 45 | 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 | 46 | ||
| 45 | 47 | ## PostgreSQL | |
| 46 | 48 | ||
| 47 | 49 | 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 | 50 | ||
| 49 | 51 | - Port | |
| 50 | 52 | - ClientEncoding | |
| 51 | 53 | ||
| 52 | 54 | Talvez haja outros parâmetros de conexão não-suportados. | |
| 53 | 55 | ||
| 54 | 56 | --- | |
| 55 | 57 | *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).* |
