# How can I use Berkeley DB with Ruby?

**URL:** <https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809>\
**Category:** Ruby\
**Created:** [August 14, 2008, 6:29am UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809 "2008-08-14T06:29:06Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 14, 2008, 6:29am UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/1 "2008-08-14T06:29:06Z")

</div>

I’m a Thai student. My teacher ordered me to use Berkeley DB in the term  
project. I saw in BDB website that BDB is worked with Ruby but I don’t  
have any idea to connect it.

Anyone knows how to connect it? I’ve used mysql in the last project. Now  
I want to know is it work if I’ll use BDB with Ruby?

---

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 14, 2008, 9:03am UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/2 "2008-08-14T09:03:12Z")

</div>

Siratinee S. wrote:

> I’m a Thai student. My teacher ordered me to use Berkeley DB in the term  
> project. I saw in BDB website that BDB is worked with Ruby but I don’t  
> have any idea to connect it.
> 
> Anyone knows how to connect it? I’ve used mysql in the last project. Now  
> I want to know is it work if I’ll use BDB with Ruby?

Try tu use dbm (This is a Ruby extension to DBM library (including  
Berkley DB’s DBM))

---

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 14, 2008, 4:35pm UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/3 "2008-08-14T16:35:31Z")

</div>

This is example code:

# ruby dbm acess

require “dbm”

d = DBM.open(“test”)  
keys = d.keys  
if keys.length \> 0 then  
for k in keys; print k, “\n”; end  
for v in d.values; print v, “\n”; end  
else  
d[‘foobar’] = ‘FB’  
d[‘baz’] = ‘BZ’  
d[‘quux’] = ‘QX’  
end

---

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 15, 2008, 6:37am UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/4 "2008-08-15T06:37:43Z")

</div>

On Aug 13, 2008, at 21:26 PM, Siratinee S. wrote:

> I’m a Thai student. My teacher ordered me to use Berkeley DB in the  
> term  
> project. I saw in BDB website that BDB is worked with Ruby but I don’t  
> have any idea to connect it.
> 
> Anyone knows how to connect it? I’ve used mysql in the last project.  
> Now  
> I want to know is it work if I’ll use BDB with Ruby?

There are these packages:

[http://moulon.inra.fr/ruby/bdb1.html](http://moulon.inra.fr/ruby/bdb1.html)

[http://moulon.inra.fr/ruby/bdb.html](http://moulon.inra.fr/ruby/bdb.html)

---

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 18, 2008, 4:07pm UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/5 "2008-08-18T16:07:04Z")

</div>

Siratinee S. wrote:

> I’m a Thai student. My teacher ordered me to use Berkeley DB in the term  
> project. I saw in BDB website that BDB is worked with Ruby but I don’t  
> have any idea to connect it.
> 
> Anyone knows how to connect it? I’ve used mysql in the last project. Now  
> I want to know is it work if I’ll use BDB with Ruby?

Anyone can help me more?  
I still have no idea for solve this problem… ☹

---

<div class="post-metadata">

**Author:** ![strdevil](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b5e925/32.png) [@strdevil](https://www.ruby-forum.com/u/strdevil)\
**Post date:** [August 15, 2008, 6:55am UTC](https://www.ruby-forum.com/t/how-can-i-use-berkeley-db-with-ruby/145809/6 "2008-08-15T06:55:31Z")

</div>

Eric H. wrote:

> On Aug 13, 2008, at 21:26 PM, Siratinee S. wrote:
> 
> > I’m a Thai student. My teacher ordered me to use Berkeley DB in the  
> > term  
> > project. I saw in BDB website that BDB is worked with Ruby but I don’t  
> > have any idea to connect it.
> > 
> > Anyone knows how to connect it? I’ve used mysql in the last project.  
> > Now  
> > I want to know is it work if I’ll use BDB with Ruby?
> 
> There are these packages:
> 
> [http://moulon.inra.fr/ruby/bdb1.html](http://moulon.inra.fr/ruby/bdb1.html)
> 
> [http://moulon.inra.fr/ruby/bdb.html](http://moulon.inra.fr/ruby/bdb.html)

The links for download is not working right now!!
