技术标签: mysql发送数据网页显示
通过JSP网页链接MySQL数据库,读取数据库显示在JSP网页
通过JSP网页链接MySQL数据库,读取数据库显示在JSP网页
通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中
一. 安装所需软件
安装java和tomcat,建立JSP网页最基础的软件;
安装MySQL数据库(下载地址:https://www.mysql.com;
安装Navicat Premium来查看数据库中的表;
下载JDBC驱动:mysql-connector-java-5.-bin.jar
(下载地址:https://www.cnblogs.com/twodoge/p/9982696.html)
下载后把mysql-connector-java-5.-bin.jar 拷贝到 tomcat 下 lib 目录;
二. 用Navicat Premium连接数据库,创建数据库和数据表
三. 从MySQL数据库中读出student这个表并显示在JSP网页中
(1) 确保tomcat和mysql是启动状态;
(2) 用Editplus编辑代码,保存在E:\tomcat\apache-tomcat-7.0.88\webapps\ROOT该目录下,如下图所示;
代码如图所示
从MySQL数据库中读出student表try {
Class.forName("com.mysql.jdbc.Driver"); 驱动程序名
String url = "jdbc:mysql://localhost:3306/study"; //数据库名
String username = "root"; //数据库用户名
String password = "123456"; //数据库用户密码
Connection conn = DriverManager.getConnection(url, username, password); //连接状态
if(conn != null){
out.print("数据库连接成功!");
out.print("
");
%>
学号 | 姓名 | 年龄 |
Statement stmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM student;"; //查询语句
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
out.print("查询结果:");
out.print("
");
while (rs.next()) {%>
}
}else{
out.print("连接失败!");
}
}catch (Exception e) {
//e.printStackTrace();
out.print("数据库连接异常!");
}
%>
(3)浏览器输入http://localhost:8080/zza.jsp ,即可看到该student表;
通过JSP网页链接MySQL数据库,读取数据库显示在JSP网页相关教程
jsp +sql 实现教评系统的增删改查
jsp +sql 实现教评系统的增删改查 jsp +sql 实现教评管理系统的增删改查 这里只拿学生管理在举例子,这个代码还有不完美的地方,待改进 添加 sadd.jsp 表单 %@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%!DOCTYPE htmlhtm
2020-10-30
2020-10-30 JSP内置对象实验 一、实验目的: 通过编程和上机实验理解 JSP各个页面之间的响应和传递的过程。并且能够熟练的掌握JSP的内置对象的属性和方法,并能灵活运用。 二、实验环境: Eclipse 三、实验内容: (写出主要的内容) 登陆界面代码: %@ page la
java web js验证表单(不通过不提交后台)
java web js验证表单(不通过不提交后台) Register.html form表单提交时什么也不填,从前台取到后台是空,不是null 通过document的submit()方法 html head meta charset = 'UTF-8' title主不在乎/title script type=text/javascript language = javascript /
排序3-插入
排序3-插入 1. 动图演示 2. 算法说明: 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 (有点像打扑克牌,抓牌的场景) 从第一个元素开始,该元素可以认为已经被排序; 取出下一个元素,在已经排序的元素序列中从后向前
JSP tag文件的attribute指令和variable指令的使用
JSP tag文件的attribute指令和variable指令的使用 tag文件的attribute指令和variable指令 文章目录 tag文件的attribute指令和variable指令 一、attribute指令 1、attribute指令的作用与用法 2、运用实例 1 example3_3.jsp 2 Triangle.tag 3 效果图与总结 二、
网页字体排印指南--也是一门艺术
网页字体排印指南--也是一门艺术 点击原文加群 关于 网页上百分之九十五的信息是「文字」,大多数人浏览网页的状态就是阅读,也就是你目前正在做的事情. 因此作为一名前端工程师,让文字更好地在网页显示,是一件极其重要的工作. 字体排印有两种形式,一种称
MySQL通过bin-log恢复数据
MySQL通过bin-log恢复数据 binlog是Server层实现的二进制日志,他会记录我们的crud操作。 因此如果我们误删了数据库,我们可以通过binlog来进行恢复。 一、首先,我们需要打开MySQL的binlog功能。(binlog默认是关闭的,需要手动打开) 通过以下命令查看binlog
Andoid(安卓)异步加载网页内容
Andoid(安卓)异步加载网页内容 一、需要在清单文件中注册网络权限 二、建立一个工具类 HtmlService.java 1.第一个方法用 get方法获取网页的源码,在return返回 public static String getHtml(String path)throws Exception{ URL url =new URL(path); HttpURLCo
文章浏览阅读8.5k次,点赞28次,收藏38次。本章将会讲解计算机的操作系统。操作系统(Operating System,OS)就好比一个计算机内部的管理者,是管理和控制计算机硬件与软件资源的计算机程序,直接运行在“裸机”上的最基本的系统软件,任何其他应用软件都必须在操作系统的支持下才能运行,操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件,软件及数据资源,控制程序运行,为其他应用软件提供支持等。_操作系统
文章浏览阅读1.9w次,点赞7次,收藏27次。pip download 和 pip install 有着相同的解析和下载过程,不同的是,pip install 会安装依赖项,而 pip download 会把所有已下载的依赖项保存到指定的目录 ( 默认是当前目录 ),此目录稍后可以作为值传递给 pip install --find-links 以便离线或锁定下载包安装_pip download
文章浏览阅读3.4k次。在CentOS下设置密码复杂度分为两步(1)修改/etc/login.defs文件vim /etc/login.defsPASS_MAX_DAYS90 # 密码最长过期天数PASS_MIN_DAYS80 # 密码最小过期天数PASS_MIN_LEN10 # 密码最小长度PASS_WARN_AGE7 # 密码过期警告天数(2)..._echo 'mypassword' | openssl passwd -6 -stdin centos7
文章浏览阅读480次。http://blog.sina.com.cn/s/blog_736d0b9101018cgc.html_王斌 github
文章浏览阅读737次。原文来自:http://blog.csdn.net/hncqp/article/details/4455263 ACM OJ Collection(排名不分先后):中国:浙江大学(ZJU):http://acm.zju.edu.cn/北京大学(PKU):htt_htt//acm.wydtang.top/
文章浏览阅读467次。更新记录1.0.0(2019-07-01)插件简介专门用来修复苹果IOS支付时出现"您已购买此App内购买项目。此项目将免费恢复"。问题描述首先在IOS平台里面创建“APP内购买项目”,选择的是“消耗型项目”,然后用uni-app官方的支付api进行支付,多支付几次,有时候就会出现提示“您已购买此App内购买项目。此项目将免费恢复”,特别是在沙盒测试里面支付很大几率出现,我明明选的是消耗型项目,应..._ios开发苹果支付恢复权益
文章浏览阅读379次。郁金香2021年游戏辅助技术中级班(七)058-C,C++写代码HOOK分析封包数据格式A059-C,C++写代码HOOK分析封包数据格式B-detours劫持060-C,C++写代码HOOK分析封包数据格式C-过滤和格式化061-C,C++写代码HOOK分析封包数据格式D-写入配置文件062-C,C++写代码HOOK分析封包数据格式D-读取配置文件058-C,C++写代码HOOK分析封包数据格式A_squad辅助科技
文章浏览阅读350次。上面的命令启动了一个带有NAT网络的QEMU虚拟机,并设置了端口转发,将主机的2222端口映射到虚拟机的22端口(SSH端口)。1、安装openssh,如果是根文件系统用buildroot构建,打开 BR2_PACKAGE_OPENSSH 开关。2、在qemu的启动脚本里增加。3、在虚拟机里增加一个新用户。4、向虚拟机里发送文件。_qemu ssh连接
文章浏览阅读63次。一、概述Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。二、体系结构图三、Netty的核心结构Netty是典型的Reactor模型结构,在实现上,Netty中的Boss类充当mainReactor,NioWorker类充当subReactor(默认NioWorker的个数是当前服务器的..._channelconnected
文章浏览阅读4.7k次。最近Spring Boot项目做单点登录对接的时候,在配置过滤器的时候,找了几种方法,记录一下。欢迎评论补充沟通~由于之前JAVA Web项目最开始都有web.xml配置,随着框架慢慢的进化,从Spring Boot开始,已经没有了web.xml配置文件。那原来在web.xml里,配置的filter过滤器,在Spring Boot中怎么配置呢?注意,这个自定义类,也不能加@Component或@Configuration注解,加了就会初始化Filter了,过滤全部的路径了。_spring boot filter 配置
文章浏览阅读1k次。背景: 自己写了一个Python的qt客户端, 然后需要制作deb包1.先贴上代码的目录结构x@hostv6:~/mywork/my-client$ tree.├── 1├── debian│ ├── changelog│ ├── compat│ ├── control│ ├── copyright│ ├── README.Debian│ ├── rules│ ├── source│ │ ├── format│ │ └── loc..._unmet build dependencies: debhelper (>= 11)
文章浏览阅读2.8w次,点赞19次,收藏96次。QTabWidget 类,是一个实现多页面切换的类,该类已经实现了多页面切换的部分功能,只需再对其进行少量的设计(主要是要设计页面中的内容)便可实现多页面切换了。因此,使用该类实现多页面切换时,就不需要再使用 QStackedLayout 布局把页面与选项卡相关联,也不需要使用类似 QVBoxLayout 的布局把选项卡和页面放置在一起。与 QStackedLayout 布局原理相同,只有当前页面(即可见页面)是可见的,所有其他页面都不可见,用户可通过选择不同的选项卡来显示其对应的其他页面。_pyqt5 tabwidget