文档章节

jsp网页连接mysql数据库

o
 osc_w9s1w4o0
发布于 2019/03/28 23:04
字数 284
阅读 8
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1.在mysql数据库中建立数据表

建一张测试表test,插入几条数据:

 

2.设置JDBC驱动

将 mysql-connector-java-5.0.8-bin.jar 拷到WebContent/WEB-INF/lib文件中,如图所示。

 

3.创建jsp文件,连接数据库,并读取出数据显示在jsp网页中

test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%  
        try {  
            Class.forName("com.mysql.jdbc.Driver");  ////驱动程序名
            String url = "jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8"; //数据库名 ?后面的是为了指定字符的编码、解码格式。
            String username = "root";  //数据库用户名
            String password = "123456";  //数据库用户密码
            Connection conn = DriverManager.getConnection(url, username, password);  //连接状态

            if(conn != null){  
                out.println("数据库连接成功!");
                out.print("<br />");            
                Statement stmt = null;  
                ResultSet rs = null;  
                String sql = "SELECT *FROM test;";  //查询语句
                stmt = conn.createStatement();  
                rs = stmt.executeQuery(sql);  
                out.print("查询结果:");  
                out.print("<br />");  
                out.println("姓名"+"  "+"性别 "+"  "+"年龄");  
                out.print("<br />");  
                while (rs.next()) {  
                 out.println(rs.getString("姓名")+"   &nbsp  "+rs.getString("性别")+"  &nbsp "+rs.getString("年龄")); //将查询结果输出  
                 out.print("<br/>");
                }
            }
            else{  
                out.print("连接失败!");  
            }  
        }catch (ClassNotFoundException e) {        
            e.printStackTrace();  
        }catch (SQLException e){
            e.printStackTrace();
        }
%>   
</body>
</html

 在网页显示出从数据库中获取的数据

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中

1、安装所需软件 ①安装java和tomcat,建立JSP网页最基础的软件 ②安装MySQL数据库(下载地址:https://www.mysql.com/) ③安装Navicat Premium来查看数据库中的表 ④下载JDBC驱动:mysql-c...

osc_5dotef4h
2019/03/02
6
0
javaweb之MVC设计模式

1.MVC简介 MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型,视图,控制器,它们各自处理自己的任务。 模型(体现在下图中的...

osc_a6tqrvul
2018/11/13
2
0
jsp学习(1)jsp请求过程和生命周期

一、服务器处理jsp请求的过程: 以下步骤表明了 Web 服务器是如何使用JSP来创建网页的: 1.浏览器发送一个 HTTP 请求给服务器。 2.Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求...

osc_ad4vzloe
2019/04/28
4
0
Servlet+HTML+JDBC+MySQL组合运用小案例

目 录(本篇字数:2147) 何为Servlet? Servlet生命周期 Servlet接口使用 HttpServlet类 JDBC简介 JDBC 连接 MySQL 数据库 HttpServlet + Html + JDBC + MySQL案例 何为Servlet? Servlet(...

osc_ar3gg5om
2019/01/24
5
0
JavaWeb杂述

一、常用动态web资源开发技术:    JSP/Servlet、ASP、PHP等    JSP/Servlet是sun公司开发的JavaWeb技术    PHP是开源组织提供的。 二、学习JavaWeb,首先需要安装一台Web服务器; ...

osc_xyoic19y
2018/02/18
2
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么从HBase的0.96版本开始,舍弃了-ROOT-文件?

HBase结构的读写流程 (1). HBase0.96版本之前: (2). HBase0.96开始: a. 当客户端获取到.meta文件的位置之后,会缓存.meta.文件的位置 b. 客户端还会缓存HRegion的位置 -ROOT-存在的意义: ...

其乐m
42分钟前
18
0
volatile关键字对 - What is the volatile keyword useful for

问题: At work today, I came across the volatile keyword in Java. 今天的工作中,我遇到了Java中的volatile关键字。 Not being very familiar with it, I found this explanation: 不太熟......

技术盛宴
48分钟前
25
0
golang 封装 mysql 和 redis 连接

Mysql封装 package dbimport ("fmt"_ "github.com/go-sql-driver/mysql""github.com/jmoiron/sqlx")var DB *sqlx.DBfunc init(){database, err := sqlx.Op......

开源中国最牛的人
48分钟前
21
0
pdfbox 读取文件报错 java.io.IOException: Page tree root must be a dictionary

pdfbox java.io.IOException: Page tree root must be a dictionary 示例代码 public static void main(String[] args) { try (InputStream sampleInputs = new ClassPathResource("s......

lemos
56分钟前
28
0
整理 Linux下列出目录内容的命令

在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务。当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令。但只有 ls 命令能实现这个目的吗?...

良许Linux
57分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部