[#16113] Strange idea... exporting from a scope — "Hal E. Fulton" <hal9000@...>

Hello...

33 messages 2001/06/01

[#16364] Re: Garbage Collection? — Michael Davis <mdavis@...>

Windows 2000 and linux (RedHat 6.2). I have run these tests on both OSs.

12 messages 2001/06/09

[#16400] Symbolic Computation III — Mathieu Bouchard <matju@...>

14 messages 2001/06/11

[#16502] Playing with Ruby Syntax (was: Initial thoughts about Ruby From a Smalltalk Programmer) — jweirich@...

Michael> Hi Everyone, I have to say I'm utterly fascinated by Ruby

9 messages 2001/06/15

[#16661] Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — Bob Alexander <balexander@...>

I've installed Ruby 1.6.4 on a FreeBSD 4.0 machine, and get the

11 messages 2001/06/20

[#16686] opening db files made by apache dbmmanage — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>

14 messages 2001/06/21

[#16801] rb_define_class() vs Class.new() — Kero van Gelder <kero@...4050.upc-d.chello.nl>

Hi,

18 messages 2001/06/23
[#16802] Re: rb_define_class() vs Class.new() — ts <decoux@...> 2001/06/23

>>>>> "K" == Kero van Gelder <kero@d4050.upc-d.chello.nl> writes:

[#16841] RE: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...>

Next week I'll try to rebuild Ruby with Unicode strings. But it would be

15 messages 2001/06/25
[#16842] Re: national characters is strings — matz@... (Yukihiro Matsumoto) 2001/06/25

Hi,

[#16843] Re: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/25

That's good enough. But I'm afraid this could ( not would ) cause string

[#16868] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

14 messages 2001/06/25
[#16873] RE: Something strange with Ruby's inheritance mechanism — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/26

[#16879] Re: Something strange with Ruby's inheritance mechanism — Mathieu Bouchard <matju@...> 2001/06/26

On Tue, 26 Jun 2001, Aleksei Guzev wrote:

[#16869] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

12 messages 2001/06/25

[#16881] — "Aleksei Guzev" <aleksei.guzev@...>

32 messages 2001/06/26
[#16916] Re: Method overloading (option) Was: Re: — "Wayne Blair" <wayne.blair@...> 2001/06/26

[#16920] Re: Method overloading (option) Was: Re: — matz@... (Yukihiro Matsumoto) 2001/06/26

Hi,

[#16888] finalizers, destructors and whatnot — "David Leal" <david@...>

Hi all,

16 messages 2001/06/26

[#17037] keeping an Exception object alive — David Alan Black <dblack@...>

Hello --

19 messages 2001/06/28
[#17055] Re: keeping an Exception object alive — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17066] RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17076] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17079] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17138] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/07/02

Hi,

[#17141] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/07/02

Hello --

[#17142] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — ts <decoux@...> 2001/07/02

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

[ruby-talk:16421] RE: [ANN] Ruby/DBI 0.0.5

From: Steve Tuckner <SAT@...>
Date: 2001-06-11 21:23:45 UTC
List: ruby-talk #16421
I tried to build Ruby DBI on Windows NTSP5 and I get the following error:

dbd_sybase.c:29: tds.h: No such file or directory

How do I fix this or get around it? I am only interested in doing ODBC.
Thanks in advance.

Steve Tuckner

-----Original Message-----
From: Michael Neumann [mailto:neumann@s-direktnet.de]
Sent: Saturday, June 09, 2001 4:44 AM
To: ruby-talk@ruby-lang.org
Cc: ruby-de@unix-ag.org; ruby-dbi-talk@yahoogroups.com
Subject: [ruby-talk:16352] [ANN] Ruby/DBI 0.0.5


Hello,

I am pleased to announce a new and completely rewritten version of Ruby's
DBI.
It is now in version 0.0.5, where this is no more compatible to the version
0.0.4
which was written by Rainer Perl.

Ruby/DBI (RAA entry Library/Database/DBI) is a database independent
interface for 
accessing databases, similar to Perl's DBI (but easier to use :-), and the
following 
database drivers (DBD) currently exist (which are included in the DBI
module):

* ADO (ActiveX Data Objects) (tested with MS Access, CSV and Excel)
* IBM DB2 
* InterBase 
* mSQL
* MySQL
* ODBC
* Oracle
* PostgreSQL
* Proxy/Server (DBI over TCP/IP) 

(the DBD for Sybase is included but this is currently outdated and will not
work
with version 0.0.5)

Version 0.0.5 has too many changes towards version 0.0.4, so it makes no
sense to list them here.

For more informations look at the DBI and DBD specifications at:

  http://www.ruby-projects.org/dbi/dbi/DBI_SPEC.html
  http://www.ruby-projects.org/dbi/dbi/DBD_SPEC.html

and visit the DBI homepage at: 

  http://www.ruby-projects.org/dbi

The version 0.0.5 of Ruby/DBI can be downloaded

  http://www.ruby-projects.org/downloads/dbi/ruby-dbi-all-0.0.5.tar.gz

You can subscribe to the Ruby/DBI mailing list at:

  http://groups.yahoo.com/group/ruby-dbi-talk


Here's a simple example showing how to insert 100 rows into a database:

require 'dbi'

DBI.connect('dbi:Pg:michael', 'michael', 'michael', 'AutoCommit' => false)
do |dbh|
  dbh.prepare("INSERT INTO test VALUES (?,?)") do |sth|
    for i in 1..100 do
      sth.execute(i, "Line #{i}")
    end
  end
end

--------

Of course the block form can be ommited and the DatabaseHandle can be
assigned to a 
variable, but then you have to call "disconnect" or "finish", where the
block-form
ensures this is done (like File.open with block).

Or to output all rows of a table, you can use a short form:

DBI.connect('dbi:Pg:michael', 'michael', 'michael', 'AutoCommit' => false)
do |dbh|
  dbh.select_all("SELECT * FROM test") { |row| p row }
end


I am thankful for any comments towards improving Ruby/DBI.


Regards,

  Michael Neumann


-- 
Michael Neumann
merlin.zwo InfoDesign GmbH
http://www.merlin-zwo.de

In This Thread

Prev Next