001.
var
cn =
new
ActiveXObject(
"ADODB.Connection"
);
002.
var
rs =
new
ActiveXObject(
"ADODB.Recordset"
);
003.
004.
var
strDriver =
"{MySQL ODBC 5.3 Unicode Driver}"
005.
var
strServer =
"localhost"
006.
var
strDb =
"lightbox"
007.
var
strUser =
"root"
008.
var
strPass =
""
009.
010.
var
connectionString =
"Provider=MSDASQL;Driver="
+ strDriver;
011.
connectionString +=
";Server="
+ strServer
012.
connectionString +=
";Database="
+ strDb
013.
connectionString +=
";UID="
+ strUser
014.
connectionString +=
";PWD="
+ strPass
015.
connectionString +=
";"
016.
017.
function
getFieldName( tableName ) {
018.
019.
020.
cn.Open( connectionString );
021.
var
query =
"select * from "
+ tableName;
022.
023.
rs.Open( query, cn );
024.
025.
var
count = rs.Fields.Count;
026.
027.
var
fieldName = [];
028.
029.
for
(
var
i = 0; i < count; i++ ) {
030.
fieldName[i] = rs.Fields(i).Name;
031.
}
032.
033.
034.
rs.Close();
035.
036.
cn.Close();
037.
038.
return
fieldName;
039.
040.
}
041.
042.
043.
function
getFieldCount( tableName ) {
044.
045.
046.
cn.Open( connectionString );
047.
var
query =
"select * from "
+ tableName;
048.
049.
rs.Open( query, cn );
050.
051.
var
count = rs.Fields.Count;
052.
053.
054.
rs.Close();
055.
056.
cn.Close();
057.
058.
return
count;
059.
060.
}
061.
062.
function
loadMySQL() {
063.
064.
065.
document.write(connectionString +
"<br>"
);
066.
067.
068.
cn.Open( connectionString );
069.
070.
var
query =
"select 社員コード,氏名,フリガナ,所属,性別,給与,手当,管理者,DATE_FORMAT(生年月日,'%Y-%m-%d') as 生年月日 from 社員マスタ"
;
071.
072.
rs.Open( query, cn );
073.
074.
var
text =
""
;
075.
076.
document.write(
"<table class='table table-hover'>"
);
077.
078.
while
( !rs.EOF ) {
079.
080.
document.write(
"<tr>"
);
081.
082.
for
(
var
i = 0; i < rs.Fields.Count; i++ ) {
083.
document.write(
"<td>"
+ rs.Fields( i ).Value +
"</td>"
);
084.
}
085.
086.
document.write(
"</tr>"
);
087.
088.
rs.MoveNext();
089.
}
090.
091.
document.write(
"</table>"
);
092.
093.
094.
095.
rs.Close();
096.
097.
cn.Close();
098.
099.
}