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
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.