Nodejs操作MySQLデータベース

https://github.com/mysqljs/mysql

 

  MySQLのデータをどのように行う、実際には、書き込みまたは単にnodejs操作を使用し、

     プロジェクト1.開始ノード  NPMインストールMySQLの--save

     2.新しいプロジェクト内のコードの導入

      

コードをコピー
//導入データベース
VAR = MySQLの必要( 'MySQLの'); 

//ローカルリンク達成
VARを= mysql.createConnection接続({ 
    ホスト: 'localhostの'、
    ユーザー: 'YF'、
    パスワード'123456'、
    データベース'YF' 
})
コードをコピー

 

   最高のルートと競合しません。

 3.それはCRUDしたら、コードを添付

       お問い合わせ

 

     

コードをコピー
//查找
機能選択(){ 
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( 'エラー接続:' + err.stack)
        } 
        はconsole.log( 'IDとして接続' + connection.threadId ); 
    })

    connection.query( 'SELECT * FROMデモ'、関数(誤差、結果、フィールド){ 
        IF(エラー)スローエラー; 
        はconsole.log( '溶液である:'、結果); 
    }); 
    connection.end(); 
}
コードをコピー

     加えます

コードをコピー
//添加
機能追加(){ 
    せポスト= { 
        ID:1、
        名称: 'こんにちはのMySQL'、
        年齢:20、
        時間:Date.now()、
        温度: 'deom' 
    }。
    クエリ= connection.queryをしましょう( "?デモSET。INSERT INTO"、ポスト、機能(エラー、結果、フィールド){ 
        場合(エラー)スローエラー; 
    })
    はconsole.log(query.sql)。//記事'ID'。INSERT INTO = 1、 'タイトル' = 'こんにちはMySQLの' 
}
コードをコピー

  修正

コードをコピー
//修改
関数updeate(){ 
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( '接続エラー:' + err.stack); 
        } 
        はconsole.log(+接続'IDとして接続が'。スレッドID); 
    }); 

    connection.query( 'UPDATEデモセット名ID =?'、[ '更新'、1]、関数(誤差、結果、フィールド){ 
        IF(エラー)スローエラー; 
        はconsole.log( '変更' +業績.changeRows + '行'); 
    }); 

    connection.end(); 

}
コードをコピー

  削除

 

コードをコピー
//删除
関数(){削除
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( 'エラー接続:' + err.stackを); 
            返す; 
        } 
        connection.query(「デモSETどこからDELETE ?ID =」、[1]、関数(誤差、結果、フィールド){ 
            IF(エラー)スローエラー; 
            はconsole.log( '削除:' + results.affectedRows + '行'); 
        }); 
        はconsole.log( + connection.threadId) 'IDとして接続'; 
        connection.end(); 

    }); 

}
コードをコピー

 

  そのシンプルなああはちょうどあなたがそれを必要な場所に対応するメソッド名とパラメータを追加していません

 

  MySQLのデータをどのように行う、実際には、書き込みまたは単にnodejs操作を使用し、

     プロジェクト1.開始ノード  NPMインストールMySQLの--save

     2.新しいプロジェクト内のコードの導入

      

コードをコピー
//導入データベース
VAR = MySQLの必要( 'MySQLの'); 

//ローカルリンク達成
VARを= mysql.createConnection接続({ 
    ホスト: 'localhostの'、
    ユーザー: 'YF'、
    パスワード'123456'、
    データベース'YF' 
})
コードをコピー

 

   最高のルートと競合しません。

 3.それはCRUDしたら、コードを添付

       お問い合わせ

 

     

コードをコピー
//查找
機能選択(){ 
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( 'エラー接続:' + err.stack)
        } 
        はconsole.log( 'IDとして接続' + connection.threadId ); 
    })

    connection.query( 'SELECT * FROMデモ'、関数(誤差、結果、フィールド){ 
        IF(エラー)スローエラー; 
        はconsole.log( '溶液である:'、結果); 
    }); 
    connection.end(); 
}
コードをコピー

     加えます

コードをコピー
//添加
機能追加(){ 
    せポスト= { 
        ID:1、
        名称: 'こんにちはのMySQL'、
        年齢:20、
        時間:Date.now()、
        温度: 'deom' 
    }。
    クエリ= connection.queryをしましょう( "?デモSET。INSERT INTO"、ポスト、機能(エラー、結果、フィールド){ 
        場合(エラー)スローエラー; 
    })
    はconsole.log(query.sql)。//記事'ID'。INSERT INTO = 1、 'タイトル' = 'こんにちはMySQLの' 
}
コードをコピー

  修正

コードをコピー
//修改
関数updeate(){ 
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( '接続エラー:' + err.stack); 
        } 
        はconsole.log(+接続'IDとして接続が'。スレッドID); 
    }); 

    connection.query( 'UPDATEデモセット名ID =?'、[ '更新'、1]、関数(誤差、結果、フィールド){ 
        IF(エラー)スローエラー; 
        はconsole.log( '変更' +業績.changeRows + '行'); 
    }); 

    connection.end(); 

}
コードをコピー

  削除

 

コードをコピー
//删除
関数(){削除
    connection.connect(関数(ERR){ 
        IF(ERR){ 
            console.error( 'エラー接続:' + err.stackを); 
            返す; 
        } 
        connection.query(「デモSETどこからDELETE ?ID =」、[1]、関数(誤差、結果、フィールド){ 
            IF(エラー)スローエラー; 
            はconsole.log( '削除:' + results.affectedRows + '行'); 
        }); 
        はconsole.log( + connection.threadId) 'IDとして接続'; 
        connection.end(); 

    }); 

}
コードをコピー

 

  そのシンプルなああはちょうどあなたがそれを必要な場所に対応するメソッド名とパラメータを追加していません

 

おすすめ

転載: www.cnblogs.com/sexintercourse/p/11669029.html