Làm cách nào để kết nối Ruby với Mysql mà không có đường ray? Tôi muốn sử dụng Ruby độc lập để viết mã ruby thuần túy để tạo ứng dụng web. không có trừu tượngkết nối Ruby với Mysql mà không cần đường ray
Trả lời
Look đây
require "mysql" # if needed
@db_host = "localhost"
@db_user = "root"
@db_pass = "root"
@db_name = "your_db_name"
client = Mysql::Client.new(:host => @db_host, :username => @db_user, :password => @db_pass, :database => @db_name)
@cdr_result = client.query("SELECT * from your_db_table_name')
cài đặt gem mysql
(kiểm tra xem bạn đã libmysqlclient-dev cài đặt).
mysql = Mysql.new(host, user, password, database)
mysql.query("SELECT ...")
mysql.close
đề cập đến phương pháp 'close'. –
gì về việc sử dụng ActiveRecord ORM?
require 'mysql2'
require "active_record"
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'database',
:username => 'user',
:password => 'password',
:host => 'localhost')
class User < ActiveRecord::Base
end
Megas, cảm ơn câu trả lời của bạn, Rails làm tôi thất vọng, tôi muốn sử dụng ruby giống như cách tôi sử dụng PHP mà không có bất kỳ khung công tác nào, chỉ máy chủ web mysql và trình thông dịch ruby được cài đặt. có cách nào để phát triển trang web bằng cách sử dụng phương pháp này như php? nó cần mẫu, và tôi không biết làm thế nào để tạo ra một, tôi nhúng mã ruby bên trong html thay đổi tập tin để .rb hoặc .erb không có gì làm việc. tôi không muốn sử dụng đường ray hoặc bất kỳ khung công tác nào tôi muốn tìm hiểu cách xây dựng từ đầu bằng cách của riêng tôi. cảm ơn bạn đã trả lời của bạn một lần nữa :) – RubyBeginner
Đối mysql2:
1) yum install mysql-devel
2) gem install mysql2
Connect:
#!/usr/bin/env ruby
require "mysql2"
connect = Mysql2::Client.new(:host => "hostname", :username => "username", :password => "password", :database => "name_db")
result = connect.query("SELECT * FROM table_name")
result.each { |x| puts x }
- 1. sqlalchemy: kết nối với MySQL mà không cần mật khẩu
- 2. Windows -C# - Treeview mà không cần kết nối đường dây
- 3. Nhiều DB kết nối trong đường ray
- 4. Phát triển đường ray - Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)
- 5. Không thể kết nối với MySQL trong Ruby on Rails
- 6. xem đường ray mà không cần bộ điều khiển
- 7. Kết nối MySql với Android mà không cần sử dụng PHP
- 8. thực hiện một đường ray before_filter trong ruby mà không có đường ray
- 9. Thực sự cần một hồ bơi kết nối db cho đường ray kỳ lân?
- 10. Kết nối MySQL với MATLAB?
- 11. Đường ray: sử dụng link_to để tạo liên kết mà không cần href
- 12. Đường ray cách chạm vào đối tượng Active Record mà không cần khóa?
- 13. Cách lấy phiên bản MySQL máy chủ bằng PHP mà không cần kết nối
- 14. kết nối đường dẫn svg mượt mà
- 15. Cho phép UIWebView tải http: // localhost: cổng/đường dẫn URI mà không cần kết nối Internet
- 16. Lập trình socket Android mà không cần kết nối WIFi
- 17. Xuất sắc NHibernate ExportSchema mà không cần chuỗi kết nối
- 18. Đường ray mà các tệp cần bỏ qua cho GIT
- 19. Gọi phương thức khe mà không cần kết nối?
- 20. Cách kết nối với mysql bằng cách sử dụng kết nối mysql qua C# mà không thực sự cài đặt trình kết nối
- 21. ruby tốt nhất trên đường ray cms
- 22. Đường ray không theo liên kết
- 23. kết nối với mysql bằng C++
- 24. nội dung động với ajax (ruby trên đường ray)
- 25. Kết nối MySql SSL với Zend-Framework
- 26. Vấn đề kết nối Ruby on rails
- 27. không thể kết nối với mysql với 127.0.0.1
- 28. không thể kết nối với mysql với php
- 29. Đường ray: Không thể tìm thấy đường ray
- 30. Không thể kết nối với MySQL với JDBC - Thời gian chờ kết nối - Ubuntu 9.04
Cảm ơn, trong trường hợp này tôi có thể kết nối với Mysql và sử dụng nó và upload file rb của tôi trên một máy chủ web và tôi ứng dụng sẽ hoạt động mà không cần sử dụng Rails phải không? – RubyBeginner