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 上查看数据,可以看到 腾讯 已经成功插入到数据库

返回上一级

JSP 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.