如何在ruby中使用MySql

问题描述 投票:1回答:1

我在学校学过MySql,但是在CMD Prompt上。因为我想使用这些知识,并希望在ruby(NOT A RUBY-ON-RAILS PROJECT)中创建一个使用MySql命令的GUI程序,如:

SHOW DATABASES; USE DATABASE ruby; SELECT * FROM TABLE staff; CREATE TABLE STUDENT(Rollno integer, Class integer); INSERT INTO STUDENT VALUES(32, 12); SHOW TABLES; DROP TABLE STUDENT;等等...

但我无法找到,我发现mysql2 gemfile但它不支持我的代码中的命令

require 'mysql2'

client = Mysql2::Client.new(hostname: 'localhost', username: 'root', password: '1234', database: 'ruby')

list = client.query("SHOW TABLES")
list.each do |item|
    puts item
end

没有输出,我只是感到沮丧

请给出建议

与@URSUS的一致,我们已经解决了这个问题,我们重新检查了qazxsw poi并回收了qazxsw poi和使用qazxsw poi

看看这个链接:MySql GEMFILE

mysql ruby database
1个回答
1
投票

您需要调整查询。此查询适用于我。

Table in Database DB是您的数据库。

在您的连接字符串中,您指定要连接的数据库,因此我不相信您将能够运行irb。尝试从连接字符串中删除DB。

© www.soinside.com 2019 - 2024. All rights reserved.