Rumah > Artikel > pangkalan data > Bagaimana untuk melaksanakan fungsi jam mudah menggunakan MySQL dan Ruby
Cara menggunakan MySQL dan Ruby untuk melaksanakan fungsi jam yang mudah
Fungsi jam sering digunakan dalam pelbagai aplikasi Ia boleh membantu kita merekod masa, masa, pemasaan, dll. Dalam artikel ini, kami akan memperkenalkan cara menggunakan MySQL dan Ruby untuk melaksanakan fungsi jam mudah, dan menyediakan contoh kod yang sepadan.
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan data berkaitan jam. Dalam MySQL, anda boleh mencipta jadual bernama clock
menggunakan arahan berikut: clocks
的表:
CREATE TABLE IF NOT EXISTS `clocks` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255), `time` DATETIME );
接下来,我们可以使用Ruby的mysql2
require 'mysql2' # 连接数据库 client = Mysql2::Client.new( host: 'localhost', username: 'root', password: 'password', database: 'your_database_name' ) # 添加新的时钟 def add_clock(client, name) current_time = Time.now.strftime("%Y-%m-%d %H:%M:%S") client.query("INSERT INTO clocks (name, time) VALUES ('#{name}', '#{current_time}')") puts "时钟 #{name} 添加成功!" end # 更新时钟时间 def update_clock(client, name) current_time = Time.now.strftime("%Y-%m-%d %H:%M:%S") client.query("UPDATE clocks SET time = '#{current_time}' WHERE name = '#{name}'") puts "时钟 #{name} 更新成功!" end # 查询时钟 def get_clock(client, name) result = client.query("SELECT * FROM clocks WHERE name = '#{name}'") if result.count > 0 clock = result.first puts "时钟 #{clock['name']} 的当前时间为:#{clock['time']}" else puts "找不到名称为 #{name} 的时钟!" end endSeterusnya, kita boleh menggunakan perpustakaan
mysql2
Ruby untuk menyambung ke pangkalan data dan menulis Kod berikut untuk menambah, mengemas kini dan bertanya data jam: # 控制台应用程序示例 while true puts "请选择操作:(1) 添加时钟 (2) 更新时钟 (3) 查询时钟 (4) 退出" choice = gets.chomp.to_i case choice when 1 puts "请输入时钟名称:" name = gets.chomp add_clock(client, name) when 2 puts "请输入要更新的时钟名称:" name = gets.chomp update_clock(client, name) when 3 puts "请输入要查询的时钟名称:" name = gets.chomp get_clock(client, name) when 4 break else puts "无效的选择!" end end # 关闭数据库连接 client.closeKini setelah kami menulis kod untuk menambah, mengemas kini dan menanya data jam, langkah seterusnya ialah cara menggunakan fungsi ini untuk melaksanakan aplikasi jam yang mudah. Kami boleh menulis aplikasi konsol dan menggunakan gelung untuk mengemas kini data jam secara kerap Kod sampel adalah seperti berikut:
rrreee
Kod di atas melaksanakan aplikasi konsol dengan fungsi menambah, mengemas kini dan menanyakan jam. Pengguna boleh membuat pilihan mengikut gesaan dan masukkan nama jam yang sepadan. Program ini akan melaksanakan operasi yang sepadan berdasarkan pemilihan pengguna dan memaparkan hasilnya. Dengan contoh kod di atas, kita dapat melihat cara menggunakan MySQL dan Ruby untuk melaksanakan fungsi jam yang mudah. Anda juga boleh mengembangkannya mengikut keperluan anda sendiri, seperti menambah tugas yang dijadualkan, menetapkan jam penggera dan fungsi lain. Harap artikel ini dapat membantu anda! 🎜Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi jam mudah menggunakan MySQL dan Ruby. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!