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

O download do código fonte do LuaSQL pode ser feito a partir da sua página no LuaForge. Para os usuários do LuaBinaries 5.0.2 Release 2 uma versão compilada dos drivers do LuaSQL pode ser encontrada na mesma página do LuaForge.

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.

Valid XHTML 1.0!

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