Maison > Article > base de données > Comment implémenter une fonction d'horloge simple en utilisant MySQL et Ruby
Comment utiliser MySQL et Ruby pour implémenter une fonction d'horloge simple
La fonction d'horloge est souvent utilisée dans diverses applications. Elle peut nous aider à enregistrer l'heure, le timing, le timing, etc. Dans cet article, nous présenterons comment utiliser MySQL et Ruby pour implémenter une fonction d'horloge simple et fournirons des exemples de code correspondants.
Tout d'abord, nous devons créer une table de base de données pour stocker les données liées à l'horloge. Dans MySQL, vous pouvez créer une table nommée clocks
en utilisant la commande suivante : 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 endEnsuite, nous pouvons utiliser la bibliothèque
mysql2
de Ruby pour nous connecter à la base de données et écrire le code suivant pour ajouter, mettre à jour et interroger des données d'horloge : # 控制台应用程序示例 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.closeMaintenant que nous avons écrit le code pour ajouter, mettre à jour et interroger des données d'horloge, l'étape suivante consiste à savoir comment utiliser ces fonctions pour implémenter une application d'horloge simple. Nous pouvons écrire une application console et utiliser une boucle pour mettre à jour régulièrement les données de l'horloge. L'exemple de code est le suivant :
rrreee
Le code ci-dessus implémente une application console avec les fonctions d'ajout, de mise à jour et d'interrogation de l'horloge. L'utilisateur peut faire une sélection en fonction des invites et saisir le nom de l'horloge correspondant. Le programme effectuera les opérations correspondantes en fonction de la sélection de l'utilisateur et affichera les résultats. Avec l'exemple de code ci-dessus, nous pouvons voir comment utiliser MySQL et Ruby pour implémenter une fonction d'horloge simple. Vous pouvez également l'étendre en fonction de vos propres besoins, comme l'ajout de tâches planifiées, le réglage de réveils et d'autres fonctions. J'espère que cet article pourra vous être utile ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!