gpt4 book ai didi

mysql - 如何使用 ruby​​ 编程连接和访问 mysqldb

转载 作者:行者123 更新时间:2023-11-29 12:14:34 25 4
gpt4 key购买 nike

#!/usr/bin/ruby -w
require "rubygems"
require "mysql"
begin
# connect to the MySQL server
dbh = DBI.connect("DBI:Mysql:TESTDB:localhost",
"nyros", "root")
# get server version string and display it
row = dbh.select_one("SELECT VERSION()")
puts "Server version: " + row[0]
rescue DBI::DatabaseError => e
puts "An error occurred"
puts "Error code: #{e.err}"
puts "Error message: #{e.errstr}"
ensure
# disconnect from server
dbh.disconnect if dbh
end

我想通过ruby编程连接并访问MySQL数据库。但在终端中执行 ruby​​ 代码时出现此错误。

错误:

/.rvm/rubies/ruby-1.9.3 p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- mysql (LoadError)
from /home/nyros/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in 'require'
from task.rb:3:in '<main>'

最佳答案

我建议使用mysql2 。它是一个 Ruby 的 mysql 库。

例如:

require 'mysql2'

client = Mysql2::Client.new(:host => HOST, :username => USERNAME, :database => DATABASE)
client.query("select * from tabel_name;")

如果你不想使用mysql2,也可以引用这个link .

关于mysql - 如何使用 ruby​​ 编程连接和访问 mysqldb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30045426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com