>  기사  >  웹 프론트엔드  >  NodeJS와 Mysql_javascript 기술 간의 상호 작용 샘플 코드

NodeJS와 Mysql_javascript 기술 간의 상호 작용 샘플 코드

WBOY
WBOY원래의
2016-05-16 17:25:301309검색

NodeJS에 Mysql 모듈 설치

Js 코드

코드 복사 코드는 다음과 같습니다.

$npm Mysql 설치

JS 스크립트 mysqlTest.js
Js 코드
코드 복사 코드는 다음과 같습니다.

// mysqlTest.js
//Load mysql Module
var Client = require('mysql').Client,
client = new Client( ),
 
//생성할 데이터베이스 이름
TEST_DATABASE = 'nodejs_mysql_test',
//생성할 테이블 이름
TEST_TABLE = ' 테스트'; client.connect();

client.query('CREATE DATABASE ' TEST_DATABASE, function(err) {
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
throw err;
}
}) ;

// 콜백이 제공되지 않으면 모든 오류는 ``error'`로 표시됩니다.
// 클라이언트
client.query에 의한 이벤트 ('USE ' TEST_DATABASE);
client.query(
'CREATE TABLE ' TEST_TABLE
'(id INT(11) AUTO_INCREMENT, '
'title VARCHAR(255), '
' text TEXT, '
'created DATETIME, '
'PRIMARY KEY (id))'
)

client.query(
'INSERT INTO ' TEST_TABLE ' '
'SET 제목 = ?, 텍스트 = ?, 생성됨 = ?',
['super cool', 'this is a nice text', '2010-08-16 10:00:23']
) ;

var query = client.query(
'INSERT INTO ' TEST_TABLE ' '
'SET 제목 = ?, 텍스트 = ?, 생성됨 = ?',
['다른 항목' , '2개의 항목이 더 나은 테스트를 만들기 때문에', '2010-08-16 12:42:15']
)

client.query(
'SELECT * FROM ' TEST_TABLE,
function selectCb(err, results, fields) {
if (err) {
throw err
}

console.log(results); 필드);
client.end ();
}
)


스크립트 실행
Js 코드



코드 복사

코드는 다음과 같습니다.

root@sammor-desktop:/var/iapps/nodejs/work# node mysqlTest.js
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.