nicetomytyuk
nicetomytyuk9mo ago

How to connect to a MySQL 5.0.24?

I was trying to use mysql@v2.12.1 to connect to a MySQL 5.0.24 Server but it is not compatible, is there any package compatible with Deno I can use to connect to a MySQL server with mentioned version? I've tried to use npm:mysqld@2.10.2 like import mysql from "npm:mysql@2.10.2"; But I get some errors like: Uncaught TypeError: Timers.unenroll is not a function
1 Reply
Deno AI Helper
Deno AI Helper9mo ago
I wasn't able to find the answer to your question in the official Deno documentation. However, based on the information you've provided, it seems like you're trying to import a Node.js package directly into Deno using the npm: prefix. Deno does not support Node.js APIs out of the box, and the error you're encountering (Uncaught TypeError: Timers.unenroll is not a function) suggests that the package you're trying to use relies on Node.js-specific features that are not available in Deno. As an alternative, you might want to look for a Deno-specific MySQL client that is compatible with MySQL 5.0.24. The official Deno third-party module registry (https://deno.land/x) is a good place to search for such modules. Keep in mind that the advice provided here is not based on the Deno documentation, and you should double-check the accuracy of this advice. If you cannot find a module that supports MySQL 5.0.24, you may need to consider using a different version of MySQL that is compatible with available Deno modules, or you might need to look into whether there's a way to polyfill or shim the missing Node.js features in Deno, though this could be complex and is not generally recommended.