因为工作需要,要分析存放在SQL Server上的数据,所以不得不研究一下如何使用Ruby访问SQL Server,发现其实还是很简单的:
安装FreeTDS
下载FreeTDS源代码
解压编译安装:
./configure --prefix=/usr/local/freetds && make && sudo make install
安装Tiny_TDS
Tiny_TDS,安装和使用非常简单,推荐使用:
sudo gem install tiny_tds -- --with-freetds-dir=/usr/local/freetds
用tiny_tds访问SQL Server很简单:
require 'tiny_tds' client = TinyTds::Client.new(:username => 'fankai', :password => 'fankai', :host => '192.168.0.1', :database => 'test') result = client.execute("select top 10 * from User"); result.each do |row| puts row end
在ActiveRecord上使用Tiny_TDS
这也非常简单,参考这个教程Using TinyTDS:
gem install activerecord-sqlserver-adapter
development: adapter: sqlserver host: mydb.net database: myapp_development username: sa password: secret
Ruby 数据库访问 - DBI 教程 本章节将向您讲解如何使用 Ruby 访问数据库。Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。 DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换。它定义了一系
本文向大家介绍CI配置多数据库访问的方法,包括了CI配置多数据库访问的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了CI配置多数据库访问的方法。分享给大家供大家参考,具体如下: 1、修改datebase.php文件,将: 修改成: 2、将原来的数据库链接定义复制一份,如当前 其他的都不需要修改,然后在你的控制器里面加载 构造函数: 使用方式: 更多关于CodeIgniter相关内容感
本文向大家介绍Rxjava2_Flowable_Sqlite_Android数据库访问实例,包括了Rxjava2_Flowable_Sqlite_Android数据库访问实例的使用技巧和注意事项,需要的朋友参考一下 一、使用Rxjava访问数据库的优点: 1.随意的线程控制,数据库操作在一个线程,返回数据处理在ui线程 2.随时订阅和取消订阅,而不必再使用回调函数 3.对读取的数据用rxjava进
我有以下Firebase实时数据库连接到我的Flatter项目: 我对flutter和fire base相当陌生,我知道在我的flutter项目中访问此数据库中数据的一种方法是使用数据库引用变量。所以我有以下参考变量: 现在,如何使用此itemRef访问数据库中的温度和脉冲值?
本文向大家介绍PHP 访问数据库配置通用方法(json),包括了PHP 访问数据库配置通用方法(json)的使用技巧和注意事项,需要的朋友参考一下 提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访问,在需要获取
为 ODBC 访问配置 Microsoft Jet 数据库引擎 下列内容将介绍 Microsoft Jet 数据库引擎为了与 ODBC 数据库进行连接而配置的 Microsoft® Windows® 注册表设置。 与 Microsoft Jet 连接的 ODBC 数据库的初始化设置 \HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODB