发布新日志

  • ruby连接SQL Server数据库

    2011-06-17 15:56:33

    http://www.cnblogs.com/nikeylee/archive/2010/06/11/1756585.html

    1、在ruby官网的ruby/dbi下载dbi-0.4.3.gem和dbi-0.1.0.tar.gz 点此下载

    2、安装dbi-0.4.3.gem

       运行 gem install dbi-0.4.3.gem

    3、解压dbi-0.1.0.tar.gz,在ruby-dbi\dbi-0.1.0\dbi-0.1.0\lib\dbd找ADO.rb文件

    4. 手动创建ADO文件夹,创建好之后的路径为

       C:\Ruby192\lib\ruby\site_ruby\1.9.1\DBD\ADO

    5. 拷贝ADO.rb文件到步骤4中创建好的文件夹下面

    6. 使用下面的Ruby代码连接SQL Server Native Client, 特别注意红色的部分。

    require 'dbi'

    class Server
    attr_reader :name
    def initialize(name, username, password, database)
      @server_name=name
      @username = username
      @password = password
      @database = database
      @dbh=DBI.connect("DBI:ADO:Provider=SQLNCLI;Data Source=#{name};Persist Security Info=False;User ID=#{@username};password=#{@password};Initial Catalog=#{database};")
    end
    def databases
      db=Array.new
      @dbh.select_all('SELECT name FROM master.sys.databases ORDER BY 1') do | row |
       db.<< Database.new(@dbh,row[0])
      end 
      db
    end
    end

    class Database
    attr_reader :name
    def initialize(dbh,name)
      @dbh=dbh
      @name=name
    end
    end

    server=Server.new("hostname","username","password","database_name")
    server.databases.each {|x| puts x.name}

  • Watir环境配置

    2011-06-17 10:07:43

    1.首先是要下载ruby安装包。点击这里进入下载页,我选的是rubyinstaller-1.9.2-p180.exe

    2、开始安装,默认安装在C:\ruby,并选择加入classpath和关联.rb~等的关联文件的选项

    3、安装完了在c盘下升级,保持网络连接,(暂时关掉防火墙:我好像没关)。

       运行  gem update --system  对Rubygems升级

      

       运行  gem install watir  安装watir

        

      

    4、安装成功,查看ruby版本

       运行 ruby -v

    5、在e:auto\timesheet下保存保存1.rb,内容为puts “安装成功!”

       运行 ruby 1.rb  执行文件

       结果 安装成功!

    6、安装成功!

    7、附加:安装支持ruby的NetBeans IDE 6.9.1 ,netbeans绑定了glassfish,GlassFish是一个Web2.0开发和部署平台,可以不选择

    8、附加2:安装IE插件 IE DevelopeToolbar

Open Toolbar