0
#!/usr/local/bin/ruby

require 'mysql'
db=Mysql.new '127.0.0.1','root','123456'
db.create_db 'testdb'   

错误信息:

test.rb:5:in `<main>': undefined method `create_db' for #<Mysql:0x000000015d0ab0> (NoMethodError)

怎么了?

4

1 回答 1

0

虽然它仍在 API 中,create_db但由于mysql4.1.

此功能已弃用。最好使用 mysql_query() 来发出 SQL CREATE DATABASE 语句。

因此,您需要使用queryas

require 'mysql'
db = Mysql::new('127.0.0.1','root','123456')
db.query("create database testdb;");
db.close
于 2012-10-12T06:59:43.663 回答