SQLite3 安装及在Ruby下的使用
程序员文章站
2024-03-11 16:58:07
...
sudo apt-get install libsqlite3-dev
sudo gem install sqlite3-ruby-1.2.5.gem
不要安装
sudo gem install sqlite3,如果已经安装了要 sudo gem uninstall sqlite3进行卸载
这样的话使用Ruby的时候会说找不到
SQLite3:Database.new
下面是一个使用SQLite3的例子
require 'rubygems'
require 'sqlite3'
begin
db = SQLite3::Database.new('mydata2.db')
result = db.execute("create table if not exists testtable
(
id INTEGER,
name string
) ")
puts "before insert"
db.execute("insert into testtable values (1,'aaaa')")
#The following kind of select will return an array of ArrayWithTypeandFields
result = db.execute("select * from testtable")
if result.empty?
puts "empty"
end
result.each do |x|
puts x.fields[0],x.fields[1]
puts x.types[0],x.types[1]
puts x[0],x[1]
end
#The following kind of select will return a ResultSet
result = db.prepare("select sum(id) from testtable")
result.execute do |x|
puts x.columns
x.each()do |value|
puts value
end
end
rescue SQLite3::CantOpenException => e
puts "***********My God, open db error **********"
puts e
end
推荐阅读
-
SQLite3 安装及在Ruby下的使用
-
在Windows系统下安装Thrift的方法与使用讲解
-
在Windows系统下安装Thrift的方法与使用讲解
-
solaris 11中怎么在没有安装mysql的机器下使用mysql_connect等函数
-
PHPUnit 在 Windows 下的配置及使用教程_PHP教程_编程技术
-
windows下node.js的安装及express使用命令配置
-
计时函数clock()在windows及Linux下的使用
-
windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题
-
在Zend Studio 12.0.0 上 安装使用Aptana插件,最后的地方出错,求大神指点下
-
在linux下consul注册中心的安装及启动