node.jsでmySQLを使用する


設定
npm install mysql --save
mySQL接続
let mySQL= require('mysql');
let database = mySQL.createConnection({
    host:'localhost',
    user:'root',
    password:'******',
    database:'blog'
    timezone: 'KST' //NOW() 타임존 설정	
});
database.connect();
mySQL接続エラー
  • ER NOT SUPPORTED AUTH MODEエラーが発生した場合は、MySQLに接続し、次のクエリ文
  • を入力します.
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';

    クエリ関数によるクエリーの利用
    INSERT INTO(追加)
  • 表に名前と電子メールアドレスを追加するクエリの例
  • VALUE?安全を強化するために使用できますか?使用します.の内容は、2番目のパラメータuserの並び順で置き換えられます.
  • callback関数、2つのパラメータがnullエラーで正常に挿入され、詳細は結果から確認できます.
        let user=[
          '아무개',
          '[email protected]',
          '서울'
        ];  
    
        database.query(`INSERT INTO user (name,email,address) VALUE(?,?,?)`,
           user,
          (error,results) => {
          console.log('error', error);
          console.log('results', results);
          }
        );

    SELECT(照会)
  • クエリ文により
  • 行が抽出され、ユーザテーブルのid値は1
  • 結果は結果別
       let id=1;
    
        database.query('SELECT * FROM user WHERE id=?', [id], (error, results, fields) => {
            console.log('error', error);
            console.log('results', results);
            console.log('results', fields);
        });