-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase.js
More file actions
89 lines (78 loc) · 2.74 KB
/
database.js
File metadata and controls
89 lines (78 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
const mysql = require('mysql2');
// var express = require('express');
// var app = express();
// var bodyParser = require('body-parser');
// MySQL 연결 설정
const connection = mysql.createConnection({
host: 'localhost', // MySQL 서버 호스트
user: 'root', // MySQL 사용자 이름
password: 'qpalzm7801@', // MySQL 비밀번호
database: 'dbproj' // 사용할 데이터베이스 이름
});
// MySQL 연결
connection.connect((err) => {
if (err) {
console.error('MySQL 연결 실패:', err);
} else {
console.log('MySQL 연결 성공!');
// 여기서 쿼리 또는 다른 작업 수행
// 예: connection.query('SELECT * FROM users', (error, results) => { /* 결과 처리 */ });
// var sql1 = 'UPDATE char_data SET level=?, gem_level=?, elixir=?, transcendence=?, Devil=? WHERE name=?';
// var params = ['1632.5', '9.6', '회심40', '75', '6.03', '티라미수프라페'];
// connection.query(sql1, params, function(err,rows, fields) {
// if(err)
// console.log(err);
// else {
// for(var i=0; i<rows.length;i++) {
// console.log(row[i].description);
// }
// }
// });
var sql = 'INSERT INTO char_data (name, level, gem_level, elixir, transcendence, Devil) VALUES(?, ?, ?, ?, ?, ?)';
var params = ['짹키창', '1655', '10', '회심40', '105', '6.13'];
connection.query(sql, params, function(err, rows, fields) {
if(err)
console.log(err)
else {
console.log(rows);
}
})
connection.end();
}
});
// var sql = 'INSERT INTO char_data (name, level, gem_level, elixir, transcendence, Devil) VALUES(?, ?, ?, ?, ?, ?)';
// var params = ['사신대행소울이터', '1600', '7.5', 'null', '0', '6.01'];
// connection.query(sql, params, function(err, rows, fields) {
// if(err)
// console.log(err)
// else {
// console.log(rows);
// }
// })
// var sql1 = 'UPDATE char_data SET level=?, gem_level=?, elixir=?, transcendence=?, Devil=? WHERE name=?';
// var params = ['1620', '9.0', '회심40', '30', '6.11', '사신대행소울이터'];
// connection.query(sql1, params, function(err,rows, fields) {
// if(err)
// console.log(err);
// else {
// for(var i=0; i<rows.length;i++) {
// console.log(row[i].description);
// }
// }
// });
// connection.end();
// app.set('views', './views_mysql');
// app.set('view engine', 'jade');
// app.locals.pretty = true;
// app.use(bodyParser.urlencoded({extended: false}));
// 연결 종료 예제 (실제 애플리케이션에서는 필요에 따라 사용)
// connection.end();
// 에러 핸들링
connection.on('error', (err) => {
console.error('MySQL 연결 에러:', err);
});
// 애플리케이션 종료 시 MySQL 연결 종료
process.on('SIGINT', () => {
connection.end();
process.exit();
});