JS对数据库进行增删改查

这篇博客介绍了如何使用JavaScript进行数据库操作,包括查询、增加、删除和修改记录。示例代码展示了对Access数据库和SQL Server数据库的交互,涉及ActiveXObject和ADO对象,以及SQL语句的使用。
摘要由CSDN通过智能技术生成
JavaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。
现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,stuName文本类型,现对该表进行增删改查的操作:


1.查询
<HTML>
<HEAD>
<TITLE>数据查询</TITLE>
<Script >
var conn = new ActiveXObject("ADODB.Connection"); 
conn.Open("DBQ=f://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); 
var rs = new ActiveXObject("ADODB.Recordset"); 
var sql="select * from Student"; 
rs.open(sql, conn); 
var html="";
while(!rs.EOF) 

   html=html+rs.Fields("Id")+" "+rs.Fields("stuName"); 
   rs.moveNext(); 

document.write(html);
rs.close(); 
rs = null; 
conn.close(); 
conn = null; 
</
HTML网页本身不具备直接操作MySQL数据库的能力,因为它是一种标记语言,用于定义网页的结构和内容。但是,可以通过HTML表单收集用户输入的数据,然后使用后端脚本语言(如PHP、Python、JavaScript的Node.js等)来处理这些数据,并通过SQL语句与MySQL数据库进行交互。以下是基本的步骤: 1. 创建HTML表单:设计一个表单让用户输入需要操作数据库的相关信息。 2. 提交数据:用户填写表单并提交后,数据会被发送到服务器上的脚本进行处理。 3. 处理数据:使用服务器端脚本语言接收表单数据,进行必要的验证和处理。 4. 数据库操作:服务器端脚本利用SQL语句,根据用户的请求(增加、删除、修改、查询)与MySQL数据库进行交互。 5. 返回结果:数据库操作完成后,服务器端脚本可以将结果返回给前端HTML页面,以便显示给用户。 下面是一个简单的例子,展示了一个使用PHP处理HTML表单并操作MySQL数据库的过程: ```html <!-- HTML表单 --> <form action="process.php" method="post"> <input type="text" name="data_to_store" /> <input type="submit" value="存储数据到数据库" /> </form> ``` ```php <?php // process.php // 连接MySQL数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取表单数据 $data = $_POST['data_to_store']; // SQL插入语句 $sql = "INSERT INTO MyTable (data_column) VALUES ('$data')"; // 执行SQL语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值