JSP 连接Mysql数据库

来源:互联网 发布:怎么消除马赛克软件 编辑:程序博客网 时间:2024/06/03 18:42

代码如下

<%@ 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"%><html><head><title>SELECT 操作</title></head><body><!--JDBC 驱动名及数据库 URL 数据库的用户名与密码,需要根据自己的设置useUnicode=true&characterEncoding=utf-8 防止中文乱码 --><sql:setDataSource var="what" driver="com.mysql.jdbc.Driver"     url="jdbc:mysql://localhost:3306/bus?useUnicode=true&characterEncoding=utf-8"     user="root"  password="root"/><sql:update dataSource="${what}" var="count">  DELETE FROM test WHERE Id = 'test'</sql:update><sql:update dataSource="${what}" var="result">INSERT INTO test VALUES ('test','ddd');</sql:update><sql:update dataSource="${what}" var="count">  UPDATE test SET num = 'tes' WHERE Id = 'ddd';</sql:update><sql:query dataSource="${what}" var="result">SELECT * from test;</sql:query><h1>数据库实例</h1><table border="1" width="50%"><tr>   <th>ID</th>   <th>站点名</th></tr><c:forEach var="row" items="${result.rows}"><tr>   <td><c:out value="${row.id}"/></td>   <td><c:out value="${row.num}"/></td></tr></c:forEach></table></body></html>

其中如果
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

两句报错,则是缺少jstl.jar和standard.jar
下载地址
http://repo2.maven.org/maven2/javax/servlet/jstl/
http://repo2.maven.org/maven2/taglibs/standard/
放入WEB-INF/lib文件夹下即可。
这里数据库名为bus,操作的表叫test,test有两个字符串数据,是id和num。

0 0
原创粉丝点击