339 lines
2.9 KiB
JavaScript
339 lines
2.9 KiB
JavaScript
const mysql = require('mysql')
|
|
let a = `ABG
|
|
ASK
|
|
AX1
|
|
ABC
|
|
ADT
|
|
AGL
|
|
AIZ
|
|
A4N
|
|
ALQ
|
|
ALU
|
|
AWC
|
|
AMC
|
|
AMP
|
|
ALD
|
|
ANN
|
|
ANZ
|
|
APA
|
|
APM
|
|
ARB
|
|
LTM
|
|
ARF
|
|
ARG
|
|
ALL
|
|
ASX
|
|
ALX
|
|
AUB
|
|
AIA
|
|
AD8
|
|
AZJ
|
|
ABB
|
|
AAC
|
|
AFI
|
|
AUI
|
|
AVZ
|
|
AZS
|
|
BOQ
|
|
BAP
|
|
BPT
|
|
BGA
|
|
BGL
|
|
BEN
|
|
BHP
|
|
BKI
|
|
SQ2
|
|
BSL
|
|
BLY
|
|
BLD
|
|
BOE
|
|
BRN
|
|
BXB
|
|
BRG
|
|
BKW
|
|
BGP
|
|
BFL
|
|
BWP
|
|
CMM
|
|
CAR
|
|
CIN
|
|
CNI
|
|
CIP
|
|
CTT
|
|
CGF
|
|
CIA
|
|
CHC
|
|
CLW
|
|
CQR
|
|
CQE
|
|
CNU
|
|
CWY
|
|
CUV
|
|
COH
|
|
CDA
|
|
COL
|
|
CKF
|
|
CBA
|
|
CPU
|
|
CEN
|
|
CRN
|
|
CTD
|
|
CGC
|
|
CCP
|
|
CMW
|
|
CSL
|
|
CSR
|
|
DBI
|
|
DTL
|
|
DYL
|
|
DEG
|
|
DRR
|
|
DXS
|
|
DXI
|
|
DDR
|
|
DUI
|
|
DJW
|
|
DHG
|
|
DMP
|
|
DOW
|
|
APE
|
|
EBO
|
|
ELD
|
|
EMR
|
|
EDV
|
|
ERA
|
|
EQT
|
|
EVN
|
|
EVT
|
|
FPH
|
|
FPR
|
|
FBU
|
|
FLT
|
|
FMG
|
|
FRW
|
|
GUD
|
|
GEM
|
|
GNE
|
|
GMD
|
|
GTK
|
|
GOR
|
|
GMG
|
|
GPT
|
|
GQG
|
|
GNC
|
|
GOZ
|
|
HSN
|
|
HVN
|
|
HLS
|
|
HCW
|
|
HGH
|
|
HLI
|
|
HMC
|
|
HDN
|
|
HUB
|
|
IEL
|
|
IGO
|
|
ILU
|
|
IMD
|
|
IMU
|
|
IPL
|
|
IFT
|
|
INA
|
|
ING
|
|
IFL
|
|
IAG
|
|
IPH
|
|
IRE
|
|
JHX
|
|
JBH
|
|
JLG
|
|
JDO
|
|
JIN
|
|
KAR
|
|
KLS
|
|
KKC
|
|
LSF
|
|
LFS
|
|
LLC
|
|
LFG
|
|
360
|
|
LIC
|
|
LNW
|
|
LNK
|
|
LTR
|
|
LOV
|
|
LYC
|
|
MGH
|
|
MQG
|
|
MAQ
|
|
MAD
|
|
MAF
|
|
MFG
|
|
MGF
|
|
MMS
|
|
MPL
|
|
MP1
|
|
MCY
|
|
MEZ
|
|
MTS
|
|
MXT
|
|
MFF
|
|
MIN
|
|
MGR
|
|
MRM
|
|
MND
|
|
NAN
|
|
NAB
|
|
NSR
|
|
NWL
|
|
NEU
|
|
NHC
|
|
NEM
|
|
NWS
|
|
NXT
|
|
NHF
|
|
NIC
|
|
NCK
|
|
NEC
|
|
NST
|
|
NWH
|
|
NUF
|
|
OCL
|
|
OML
|
|
ORI
|
|
ORG
|
|
ORA
|
|
PDN
|
|
PRN
|
|
PPT
|
|
PRU
|
|
PXA
|
|
PLS
|
|
PNI
|
|
PL8
|
|
PGF
|
|
PNV
|
|
PMV
|
|
PME
|
|
PFP
|
|
PSI
|
|
PWH
|
|
QAN
|
|
QBE
|
|
QAL
|
|
QUB
|
|
RMS
|
|
RHC
|
|
REA
|
|
RED
|
|
RDX
|
|
REH
|
|
RGN
|
|
REG
|
|
RRL
|
|
RWC
|
|
RMD
|
|
RSG
|
|
RIC
|
|
RIO
|
|
RFF
|
|
SFR
|
|
STO
|
|
SCG
|
|
SEK
|
|
SVW
|
|
SGF
|
|
SIG
|
|
SLX
|
|
SLR
|
|
SGM
|
|
SDR
|
|
SKC
|
|
SIQ
|
|
SHL
|
|
S32
|
|
SPK
|
|
SMR
|
|
SDF
|
|
SGP
|
|
SNZ
|
|
SUN
|
|
SUL
|
|
SNL
|
|
TAH
|
|
TNE
|
|
TLX
|
|
TLS
|
|
TPW
|
|
A2M
|
|
TLC
|
|
SGR
|
|
TPG
|
|
TCL
|
|
TWE
|
|
TUA
|
|
URW
|
|
VNT
|
|
VCX
|
|
VUK
|
|
VEA
|
|
VSL
|
|
WAM
|
|
WGB
|
|
WLE
|
|
SOL
|
|
WPR
|
|
WEB
|
|
WBT
|
|
WES
|
|
WAF
|
|
WGX
|
|
WBC
|
|
WHC
|
|
WTN
|
|
WTC
|
|
WDS
|
|
WOW
|
|
WOR
|
|
XRO
|
|
YAL
|
|
ZIM
|
|
ZIP`
|
|
// Tạo kết nối đến cơ sở dữ liệu MySQL
|
|
const connection = mysql.createConnection({
|
|
host: 'localhost', // Thay bằng địa chỉ máy chủ MySQL của bạn
|
|
user: 'root', // Thay 'username' bằng tên người dùng MySQL của bạn
|
|
password: 'Maypjtkh0ng', // Thay 'password' bằng mật khẩu của bạn
|
|
database: 'marketindex', // Thay 'database_name' bằng tên cơ sở dữ liệu của bạn
|
|
})
|
|
|
|
// Đọc dữ liệu từ tệp JavaScript
|
|
const sourceData = a.split('\n')
|
|
|
|
// Kết nối đến cơ sở dữ liệu MySQL
|
|
connection.connect((err) => {
|
|
if (err) {
|
|
console.error('Lỗi kết nối đến cơ sở dữ liệu:', err)
|
|
return
|
|
}
|
|
console.log('Kết nối đến cơ sở dữ liệu thành công.')
|
|
|
|
// Lặp qua từng dòng trong mảng dữ liệu và chèn vào cơ sở dữ liệu MySQL
|
|
sourceData.forEach((row) => {
|
|
const sql = 'INSERT INTO indice (Idx, code) VALUES ("ASX300",?)' // Thay 'your_table_name' và 'column_name' bằng tên bảng và cột của bạn
|
|
connection.query(sql, [row], (err, result) => {
|
|
if (err) {
|
|
console.error('Lỗi chèn dữ liệu vào cơ sở dữ liệu:', err)
|
|
return
|
|
}
|
|
console.log('Dòng đã được chèn vào cơ sở dữ liệu thành công.')
|
|
})
|
|
})
|
|
|
|
// Đóng kết nối đến cơ sở dữ liệu MySQL
|
|
connection.end()
|
|
})
|
|
|
|
|
|
|