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
getFieldValue( tableName ) {
018.
019.
020.
var
keyName = $(
"#col1"
).text();
021.
var
keyValue = $(
"#fld1"
).val();
022.
023.
024.
cn.Open( connectionString );
025.
var
query =
"select * from "
+ tableName +
" where "
+ keyName +
" = '"
+ keyValue +
"'"
;
026.
027.
rs.Open( query, cn );
028.
029.
var
count = rs.Fields.Count;
030.
031.
var
fieldValue = [];
032.
033.
for
(
var
i = 0; i < count; i++ ) {
034.
fieldValue[i] = rs.Fields(i).Value;
035.
}
036.
037.
038.
rs.Close();
039.
040.
cn.Close();
041.
042.
return
fieldValue;
043.
044.
}
045.
046.
047.
function
getFieldName( tableName ) {
048.
049.
050.
cn.Open( connectionString );
051.
var
query =
"select * from "
+ tableName;
052.
053.
rs.Open( query, cn );
054.
055.
var
count = rs.Fields.Count;
056.
057.
var
fieldName = [];
058.
059.
for
(
var
i = 0; i < count; i++ ) {
060.
fieldName[i] = rs.Fields(i).Name;
061.
}
062.
063.
064.
rs.Close();
065.
066.
cn.Close();
067.
068.
return
fieldName;
069.
070.
}
071.
072.
073.
function
getFieldCount( tableName ) {
074.
075.
076.
cn.Open( connectionString );
077.
var
query =
"select * from "
+ tableName;
078.
079.
rs.Open( query, cn );
080.
081.
var
count = rs.Fields.Count;
082.
083.
084.
rs.Close();
085.
086.
cn.Close();
087.
088.
return
count;
089.
090.
}
091.
092.
function
loadMySQL() {
093.
094.
095.
document.write(connectionString +
"<br>"
);
096.
097.
098.
cn.Open( connectionString );
099.
100.
var
query =
"select 社員コード,氏名,フリガナ,所属,性別,給与,手当,管理者,DATE_FORMAT(生年月日,'%Y-%m-%d') as 生年月日 from 社員マスタ"
;
101.
102.
rs.Open( query, cn );
103.
104.
var
text =
""
;
105.
106.
document.write(
"<table class='table table-hover'>"
);
107.
108.
while
( !rs.EOF ) {
109.
110.
document.write(
"<tr>"
);
111.
112.
for
(
var
i = 0; i < rs.Fields.Count; i++ ) {
113.
document.write(
"<td>"
+ rs.Fields( i ).Value +
"</td>"
);
114.
}
115.
116.
document.write(
"</tr>"
);
117.
118.
rs.MoveNext();
119.
}
120.
121.
document.write(
"</table>"
);
122.
123.
124.
125.
rs.Close();
126.
127.
cn.Close();
128.
129.
}