Chinaunix首页 | 论坛 | 博客
  • 博客访问: 192629
  • 博文数量: 29
  • 博客积分: 731
  • 博客等级: 上士
  • 技术积分: 435
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-06 16:18
文章分类

全部博文(29)

文章存档

2012年(29)

分类: Python/Ruby

2012-06-03 10:01:16

1.安装mysql驱动
gem install mysql
 
irb
irb(main):001:0>  require 'mysql'         //测试安装
 
 
2.使用
require  'mysql' 
begin 
  puts "connect to mysql database"
  dbh = Mysql.real_connect("localhost", "root", "root","chj", 3306)  
  //连接数据库本机:用户名:root 密码:root 数据库:chj 端口:3306  
  puts "connect success" 
  puts "==============="
  #dbh.query("drop table if exists member") 
  #dbh.query("create table member(memberId int,email varchar(25),aliww varchar(30))")  
  #dbh.query("insert into member values(1,'abc@163.com,'zhangsan')")  
  #printf "%d rows were inserted/n",dbh.affected_rows
 
  res = dbh.query("SELECT memberId,email,aliww FROM member")
  while row = res.fetch_row do
    puts "#{row[0]} | #{row[1]}  | #{row[2]}"
  end
  rescue Mysql::Error=>e  
  puts "Error code:#{e.errno}" 
  puts "Error message:#{e.error}" 
  puts "Error SQLSTATE:#{e.sqlstate}" if e.respond_to?("sqlstate")  
ensure 
  dbh.close if dbh
  puts "close the connection"
end  
阅读(2773) | 评论(0) | 转发(0) |
0

上一篇:PHP phpmailer使用

下一篇:ruby gem常用命令

给主人留下些什么吧!~~