<prompt> Andika programu ya JavaScriptNode.js inayosoma faili ya CSV iliyo na taarifa kuhusu wafanyakazi jina, umri, idara na uweke data hii kwenye jedwali la MySQL au MariaDB. Hakikisha ushughulikiaji sahihi wa makosa na uthibitishe data ya ingizo kabla ya kuiingiza kwenye hifadhidata.PLINFORMAT  <response>: Ingiza moduli zinazohitajikaconst mysql needmysql;const fs needfs;const csvParser needcsv-parser; Sanidi muunganisho wa MySQLMariaDBconst connection mysql.createConnection mwenyeji: localhost, mtumiaji: jina_lako_la_la mtumiaji, nenosiri: nenosiri_lako, hifadhidata: database_yako;connection.connecterr ikiwa kukosea kutupa kosa; console.logImeunganishwa kwenye hifadhidata!;; Unda meza ya wafanyikazi ikiwa haipoconst createTableQuery TUNZA JEDWALI IKIWA HAIPO wafanyakazi id INT AUTO_INCREMENT FUNGUO YA MSINGI, jina VARCHAR255 SI UFUPI, umri INT NOT NULL, idara VARCHAR255 SIYO BATILI;connection.querycreateTableQuery, kosa, matokeo ikiwa kukosea kutupa kosa; console.logJedwali la wafanyikazi limeundwa au tayari lipo.;; Kazi ya kuthibitisha data ya mfanyakazikazi isValidEmployeemfanyakazi kurudi typeof staff.name string !isNaNparseIntumri wa mfanyakazi typeof staff.department string ; Soma faili ya CSV na uweke data kwenye hifadhidatafs.createReadStreamemployees.csv .pipecsvParser .ondata, safu ikiwa isValidEmployeesafu const insertQuery WEKA KWENYE SETI YA wafanyakazi?; connection.queryinsertQuery, row, kosa, tokeo ikiwa kukosea kutupa kosa; console.logMfanyakazi aliyeingizwa: row.name; ; nyengine console.errorData batili ya mfanyakazi: JSON.stringifysafu; .juumwisho, console.logUchakataji wa faili za CSV umekamilika.; ; 