こんにちは、Node.jsを勉強している初心者です。
インターネットの動画みながら勉強中ですが、mysqlとのconnectionが上手くできなくて困っています。
使おうとするMysql接続Moduleはnode-mysqlです。(https://github.com/mysqljs/mysql)
以下のように設置しました。
$> npm install mysql
プロジェクトフォルダーにあるpackage.jsonはこんな感じになっています。
JSON
1{ 2 "name": "myapp", 3 "version": "1.0.0", 4 "main": "app.js", 5 "scripts": { 6 "test": "echo \"Error: no test specified\" && exit 1" 7 }, 8 "author": "", 9 "license": "ISC", 10 "description": "", 11 "dependencies": { 12 "body-parser": "^1.18.2", 13 "ejs": "^2.5.7", 14 "express": "^4.16.2", 15 "multer": "^1.3.0", 16 "mysql": "^2.15.0" 17 }, 18 "devDependencies": {} 19}
以下のコードを作成し、node [filename].jsを実行しました。
javascript
1var mysql = require('mysql'); 2var conn = mysql.createConnection({ 3 host : 'localhost', 4 user : 'root', 5 password : '********', 6 port : 3306, 7 database : 'test' 8}); 9 10conn.connect();
testというデータベースがないということらしいですが、DBにはtestというDBが存在します。
「追加」
Mysqlにてuse testでDBを選択し、statusを表示させてみたらこんな結果でした。
2時間くらい色々調べたり、試していますが…原因が分からず進むことができませんでした。
何かできる方法がありましたら、教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー