我在学校学过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
您需要调整查询。此查询适用于我。
Table in Database
DB是您的数据库。
在您的连接字符串中,您指定要连接的数据库,因此我不相信您将能够运行irb
。尝试从连接字符串中删除DB。