静态网页本身是不能直接连接数据库的。静态网页是由HTML、CSS和JavaScript等前端技术构建的,它们主要用于展示信息,而不具备与服务器进行动态交互的能力。要实现网页与数据库的连接,通常需要借助服务器端的技术。
虽然静态网页本身不能连接数据库,但可以通过以下方式实现与数据库的交互:
const express = require('express');
const mysql = require('mysql');
const app = express();
const port = 3000;
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
// 连接数据库
connection.connect();
// 定义一个GET路由,用于查询数据
app.get('/api/data', (req, res) => {
const sql = 'SELECT * FROM mytable';
connection.query(sql, (error, results) => {
if (error) throw error;
res.json(results);
});
});
// 启动服务器
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
通过上述方法,静态网页可以间接地与数据库进行交互,实现数据的动态展示和处理。
领取专属 10元无门槛券
手把手带您无忧上云