js访问access数据库并展示
时间: 2023-12-16 12:02:33 浏览: 92
首先需要在计算机上安装 Microsoft Access 数据库,并创建一个数据库和一个表。然后,可以使用 JavaScript 中的 ActiveXObject 对象来访问和操作这个数据库。
以下是一个示例代码,它连接到名为“test”的数据库,并从“users”表中获取所有数据,并将其展示到一个 HTML 表格中:
```html
<!DOCTYPE html>
<html>
<head>
<title>Access Database Demo</title>
</head>
<body>
<table id="usersTable" border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
</tr>
</table>
<script>
// Create an ActiveXObject to connect to Access database
var conn = new ActiveXObject("ADODB.Connection");
var dbPath = "C:\\Users\\username\\Documents\\test.accdb";
conn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dbPath);
// Execute a query to get all users from the 'users' table
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * FROM users", conn);
// Loop through the recordset and add each user to the HTML table
while (!rs.EOF) {
var id = rs.fields("id").value;
var name = rs.fields("name").value;
var email = rs.fields("email").value;
var phone = rs.fields("phone").value;
var newRow = document.createElement("tr");
newRow.innerHTML = "<td>" + id + "</td><td>" + name + "</td><td>" + email + "</td><td>" + phone + "</td>";
document.getElementById("usersTable").appendChild(newRow);
rs.MoveNext();
}
// Clean up resources
rs.Close();
conn.Close();
</script>
</body>
</html>
```
请注意,这只是一个简单的演示,实际代码需要更复杂的错误处理和安全性检查。此外,使用 ActiveXObject 只适用于 Internet Explorer 浏览器,其他浏览器可能不支持此方法。
阅读全文