经常看到有人问JSP关于访问数据库的问题
JSP访问数据库的方法其实和servelet访问数据库一样,只是有一些语法上的区别
通常在访问数据库时要注意以下几点:
1.数据库安装时编码应该设置为gb2312避免遇到汉字变成?的问题
2.jsp页面字符编码设置 charset=gb2312 防止页面显示汉字为乱码
3.注意out.printn()输出是否正确。
- <%@ page language="java" contentType="text/html; charset=gb2312"
- pageEncoding="gb2312"%>
- <%@ page import="java.io.*"%>
- <%@ page import="java.sql.*"%>
- <%@ page import="java.util.*"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>DBACCESS</title>
- </head>
- <body>
- <%
- ResultSet rs = null;
- Statement stmt = null;
- Connection conn = null;
- try {
- Class.forName("com.mysql.jdbc.Driver");
- String url = "jdbc:mysql://localhost/BookDB?";
- String user = "root";
- String pw = "123456";
- conn = DriverManager.getConnection(url, user, pw);
- stmt = conn.createStatement();
-
- rs = stmt.executeQuery("select ID,NAME,TITLE,PRICE from BOOKS");
- out.println("<table border=1 width=400>");
- while (rs.next()) {
- String col1 = rs.getString(1);
- String col2 = rs.getString(2);
- String col3 = rs.getString(3);
- float col4 = rs.getFloat(4);
-
- out.println("<tr><td>" + col1 + "</td><td>" + col2
- + "</td><td>" + col3 + "</td><td>" + col4
- + "</td></tr>");
-
- }
- out.println("</table>");
-
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (SQLException e) {
- e.printStackTrace();
- } finally {
- try {
- if (rs != null) {
- rs.close();
- rs = null;
- }
- if (stmt != null) {
- stmt.close();
- stmt = null;
- }
- if (conn != null) {
- conn.close();
- conn = null;
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- %>
-
- </body>
- </html>
参考文献:tomcat与JAVAweb开发技术详解
分享到:
相关推荐
JSP 访问数据库 JSP 访问数据库是指通过 Java Server Pages(JSP)技术访问关系数据库的过程。关系数据库是指通过定义和维护数据之间的联系来组织和存储数据的数据库管理系统。常见的关系数据库管理系统包括 Access...
实验报告_实验3 JSP访问数据库 本实验报告旨在让学生熟悉JSP访问数据库的基本方法,包括表单文本数据获取、数据库设计和创建、数据库增删改查操作、预处理语句的使用、JSP调用存储过程和事务的基本用法等。 一、...
JSP访问数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java应用程序连接到各种类型的数据库。在JSP中,可以使用以下步骤来实现数据库访问: 1. **加载数据库驱动**:在JSP中,可以...
JSP 访问数据库实验报告 本实验的目的是熟悉 JDBC 的数据库访问模式,并掌握使用 MySQL 数据库的使用。实验主要分为两部分:安装和配置 MySQL 数据库,和使用 JSP 访问 MySQL 数据库实现增删改查功能。 一、MySQL ...
【使用JSP访问数据库学习教材】的PPT涵盖了多个关键知识点,主要集中在SQL语言、Access数据库的使用、ODBC与JDBC以及如何通过JSP页面访问数据库。以下是这些主题的详细解析: 1. 结构化查询语言SQL SQL是结构化查询...
在JSP(JavaServer Pages)中访问数据库是Web开发中的常见任务,这通常涉及到与后端数据存储交互,如MySQL、Oracle或SQL Server等。为了实现这一目标,开发者需要掌握几种关键技术,包括JDBC(Java Database ...
### 使用JSP访问数据库:详解JSP与数据库交互机制 #### 概述 JSP(Java Server Pages)是一种用于创建动态网页的技术,它允许在HTML文档中嵌入Java代码,从而实现服务器端的数据处理和逻辑控制。通过JSP,开发者...
以下是对JSP访问数据库五大步骤的详细解释: 1. **加载驱动程序类**: 在JSP中,首先需要加载对应数据库的JDBC驱动程序。这通常通过`Class.forName()`方法完成,它会加载指定类并执行其静态初始化块,从而使得驱动...
### 第五单元 JSP访问数据库 #### 一、引言 在现代Web开发中,Java Server Pages (JSP)作为一种广泛使用的服务器端脚本技术,为动态网页的创建提供了强大的支持。随着网络应用的日益复杂化,JSP与数据库的交互变得...
JSP访问数据库编程PPT教案学习.pptx
- `Productdao.java` 是数据访问对象(DAO),负责数据库交互。 - `Productbean.java` 定义业务对象,包含数据成员及其对应的setter/getter方法。 - `Zonghe.jsp`、`All.jsp`、`Mohu.jsp` 和 `Add.jsp` 分别对应...
在JSP中访问数据库大全
JSP基本语法和访问数据库 javaEE