JSP JDBC MySQL INSERT 插入数据
JSP 可以使用 JDBC 连接 MySQL 数据库并使用 INSERT 插入数据
JSP JDBC INSERT 范例
这个范例演示了如何使用 JSTL sql 标签来运行 SQL INSERT 语句
JDBC 驱动名及数据库 URL 数据库的用户名与密码,需要根据自己的设置 useUnicode=true&characterEncoding=utf-8 防止中文乱码
webapp/jsp_jdbc_insert.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ page import="javax.servlet.http.*,javax.servlet.*" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <!DOCTYPE html> <meta charset="utf-8"> <title>JSP JDBC INSERT 操作 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <!-- JDBC 驱动名及数据库 URL 数据库的用户名与密码,需要根据自己的设置 useUnicode=true&characterEncoding=utf-8 防止中文乱码 --> <style> table { border-collapse: collapse; } table,th,td {border:1px solid #ddd;} th,td {padding:5px 10px;text-align: left} </style> <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/jsp_mysql?useUnicode=true&characterEncoding=utf-8" user="root" password=""/> <!--插入数据 --> <sql:update dataSource="${snapshot}" var="result"> INSERT INTO site (name,url,alexa,country) VALUES ('腾讯', 'http://qq.com', 9, 'CN'); </sql:update> <sql:query dataSource="${snapshot}" var="result"> SELECT * from site; </sql:query> <table border="1" width="100%"> <tr> <th>ID</th> <th>站点名</th> <th>站点地址</th> </tr> <c:forEach var="row" items="${result.rows}"> <tr> <td><c:out value="${row.id}"/></td> <td><c:out value="${row.name}"/></td> <td><c:out value="${row.url}"/></td> </tr> </c:forEach> </table> <p>JSP JDBC INSERT 操作 - JSP 基础教程 | 简单教程(www.twle.cn)</p>
在浏览器上输入 http://localhost:8080/jsp/jsp_jdbc_insert.jsp 显示结果如下
然后在 MySQL 上查看数据,可以看到 腾讯 已经成功插入到数据库