LuaSQL: Conectividade de banco de dados para a linguagem de programação Lua

LuaSQL
Conectividade de banco de dados para a linguagem de programação Lua

## Visão Geral

LuaSQL é uma interface simples entre Lua e um sistema gerenciador de banco de dados (DBMS). Ela permite que um programa Lua:

- Conecte-se aos bancos de dados ODBC, ADO, Oracle, MySQL, SQLite, JDBC e PostgreSQL;
- Execute comandos arbritários do SQL;
- Recupere resultados no modo linha-a-linha de um cursor SQL.

LuaSQL é um software livre e utiliza a mesma licença do Lua 5.0.

## Status

A versão LuaSQL 2.0.2 (para Lua 5.0) está disponível para download.

O driver PostgreSQL foi testado em Windows, Linux e MacOS X e é compatível com PostgreSQL 7.x e 8.x.

O driver ODBC foi testado em Windows (drivers SQLServer e Microsoft Access).

O driver MySQL foi testado em Windows, Linux e é compatível com as versões 4.0, 4.1 e 5.0.

O driver Oracle foi testado em Windows e é compatível com OCI 8 API.

O driver SQLite foi testado em Windows e Linux e é compatível com as versões 2.x.

O driver JDBC foi testado em Windows com LuaJava 1.0 e JDK 1.4 (driver MySQL).

O driver ADO foi testado em Windows, com LuaCOM 1.3 (driver Microsoft Access).

## Download

LuaSQL pode ser instalado via LuaRocks, usando o driver do seu banco de dados escolhido:

    luarocks install luasql-sqlite3
    luarocks install luasql-postgres
    luarocks install luasql-mysql
    luarocks install luasql-sqlite
    luarocks install luasql-odbc

O código fonte do LuaSQL pode ser baixado do seu repositório no GitHub.

## Créditos

#### LuaSQL 2.0

A Versão 2.0 foi redesenhada por Roberto Ierusalimschy, André Carregal e Tomás Guisasola como parte do Projeto Kepler. A implementação é compatível com Lua 5.0 e foi codificada por Tomás Guisasola, Eduardo Quintão, Thiago Ponte, Fabio Mascarenhas, Danilo Tuler, com inestimáveis contribuições de Michael Roth, Tiago Dionizio e Leonardo Godinho.

#### LuaSQL 1.0

LuaSQL foi projetado por Pedro Miller Rabinovitch e Roberto Ierusalimschy. A primeira implementação era compatível com Lua 4.0a. Muitas modificações foram feitas, mas não distribuídas, por Diego Nehab (ODBC), Carlos Cassino, Tomás Guisasola and Eduardo Quintão (PostgreSQL).

O desenvolvimento de LuaSQL foi patrocinado pela Fábrica Digital, FINEP e CNPq.

## Contato

Para mais informações, entre em contato conosco. Comentários são muito bem-vindos!

A lista de discussão do projeto Kepler é outra forma de entrar em contato com desenvolvedores e usuários da plataforma Kepler.

$Id: index.html,v 1.9 2008/06/11 00:26:13 jasonsantos Exp $