简单的在jsp页面操作mysql

---恢复内容开始---

上一篇讲了在DOS界面下操作mysql

现在我们来说说怎么在jsp页面中操作mysql

要用jsp页面操作mysql需要jdbc(不是非要jdbc,还有其他的)

下载地址:www.oracle.com

移动到最下面,找到下面这四个框,点那个标记起来的

在左侧找到这个并点击

然后点击下面两个任意一个,都是调到同一个界面

在下面找到两个东西

随便选择一个点击下载,点那两个大的按钮会叫你登录,我们点下面那个“No thanks,just start my download”

在里面找到后缀名为jar的包,就是下图这个,ctrl+C

打开你的ecplise,新建一个项目,找到这个东西,然后ctrl+V

接下来新建一个jsp页面,然后就要开始写代码了,下面的代码并不是最好的,因为在jsp页面最好不出现java代码,

这里是为了直观一点

首先,我们要导包,不要导错了,导错了下面代码会出错,这里吧三段写成了一条

这是一段路径,把斜杠换成.这个路径在打开jar包可以找到

敲完这三行代码,mysql算是连上了。接下来就看下插入数据了

插入成功,再看下数据库

插入多行的话,代码:insert into inf values(),();(在jsp页面操作不要后面的分号)

          insert into 表名 values()...;

然后是修改

现在是删除

insert , update , delete 讲完了,现在我们看下查询,查询需要更多的代码

如果是还没有学习jdbc(学了jdbc,会初步使用),想看看什么效果的,只需以下几个步骤(我的是mysql)

第一步,新建一个web项目

第二步,新建一个包,里面建一个类(实体类),把代码粘贴过去就好

第三步,照着我给的代码在管理员前提的doc界面一句一句输(每句都能成功)

第四步,新建一个jsp页面,把代码粘贴过去

东西建的地方别错了

要是新建一个包这个样子,是点src建的包,点abc那个包,右键选那个Resfreh那个就好

下面是实体类代码

package entity;import java.sql.Date;public class Entity {private Integer id;private String name;private Date birt;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Date getBirt() {return birt;}public void setBirt(Date birt) {this.birt = birt;}}

以下是第三步的代码

create database one;use onecreate table inf(id int,name varchar(20),birt DATE);insert into inf values('1','一号','2000-1-1'),('2','二号','2000-1-2');insert into inf values('3','三号','2000-1-3'),('4','四号','2000-1-4');select * from inf;

下面是jsp页面的代码(可以用MVC模式,但这样更直接)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement"%>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.util.List,java.util.ArrayList" %>
<%@ page import="entity.Entity" %><%//这个是实体类的包,是自定义的      1    %>
<%@ page import="java.sql.DriverManager,java.sql.Date" %>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver");//指定连接类型
String url="jdbc:mysql://127.0.0.1:3306/one?user=root&password=123";//如果你的不一样记得修改   2
//这里有五个必须的东西:本地ip,端口,数据库名称(注),用户名,密码
//注:数据库名称不写的话,除非是下面的sql语句是创建数据库的
Connection co=DriverManager.getConnection(url);//获取连接
String sql="select * from inf";
PreparedStatement pa=co.prepareStatement(sql);
List<Entity> list=new ArrayList<Entity>();  //<>里面是放实体类的类名     3
ResultSet rs=pa.executeQuery();//这个执行有返回,所以用rs存
while(rs.next()){int id=rs.getInt("id");String name=rs.getString("name");Date birt=rs.getDate("birt");Entity en=new Entity();en.setId(id);en.setName(name);en.setBirt(birt);list.add(en);
}
rs.close();
pa.close();
co.close();%>
<table>
<tr><td>编号</td><td>名字</td><td>出生日期</td></tr><% for(Entity a:list){%><tr><td><%=a.getId()%></td><td><%=a.getName() %></td><td><%=a.getBirt() %></td></tr><%} %>
</table>
</body>
</html>

  

最后,先       运行整个项目(注意是运行整个项目,点项目名Run As)        Tomcat没死的话应该是没问题的

Tomcat启动完会有一个404,别管它,把这个复制到来

进浏览器,输jsp名字,回车

最终效果图如下

好了,文章到这里就结束了,希望这篇文章对你有帮助。。。

---恢复内容结束---

posted on 2017-06-14 20:03 一块键盘 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/memory9770/p/7009074.html

简单的在jsp页面操作mysql相关推荐

  1. 服务器端JSP页面连接MySQL数据库的学习

    本地搭建JSP与MySQL的连接想必能看到这篇文章的人都会了,我就不再累述. 初学者码农,网上淘宝买的JSP空间,1元每月,速度稍慢,但还算稳定.本地写好简单的连接数据库的代码,上传上去还算简单,把J ...

  2. jsp页面显示mysql数据库数据_jsp页面显示数据库表数据

    在class.formname那里报错,错误提示语法错误,看不出来在哪啊,没错啊? pageEncoding="utf-8"%> 图书清单 table { border: 2 ...

  3. JSP页面-操作成功后跳转页面并弹框

    controller代码如下 ModelAndView modelAndView = new ModelAndView("/xxx/xxx.jsp");modelAndView.a ...

  4. go 返回mysql数组_Go基础之--操作Mysql(一)

    关于标准库database/sql database/sql是golang的标准库之一,它提供了一系列接口方法,用于访问关系数据库.它并不会提供数据库特有的方法,那些特有的方法交给数据库驱动去实现. ...

  5. Jsp页面使用JavaBeans

    javabeans 是java 中可重用组件, 也是软件复用 的一种形式 使用javabeans 模式,可以使软件更加利于设计升级与维护. 下面讲下,Jsp页面中使用Javaeans. 首先,了解一下 ...

  6. 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】...

    页面传值--最佳答案6种方式: 一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全 ...

  7. 使用Mysql数据库完成增删改查综合案例(JSP页面)

    本案例页面如下: 这是index.jsp页面(包含模糊查询) <%@ page language="java" contentType="text/html; ch ...

  8. 一篇超级详细的jsp+servlet+jdbc+mysql检验登录操作(IntelliJ IDEA)

    以下为工程目录,可以提前建好: 第一步:首先在数据库建好表: 该表为用于登录的用户信息表. 第二步:做好前端登录的login.jsp页面: 代码如下: <%@ page contentType= ...

  9. jsp mysql utf8_jsp操作mysql存取中文乱码

    jsp操作mysql存取中文乱码 关注:148  答案:3  mip版 解决时间 2021-01-18 15:23 提问者 侑點尐悲伤 2021-01-17 18:03 如题:jsp间中文参数传递得到 ...

最新文章

  1. 售价1万7的华为Mate X很贵吗?
  2. myeclipse安装 配置Maven3
  3. javascript --- 使用run函数,让100条ajax依次执行
  4. Zookeeper--Watcher机制源码剖析一
  5. Linux 命令之 lsof -- 列出当前系统已打开的文件列表
  6. esp32的GPIO操作
  7. 【BZOJ3174】【codevs25442075】拯救小矮人,DP+贪心
  8. python更改整列小时分钟_利用python对excel中一列的时间数据更改格式操作
  9. oracle自动创建分区存储过程,oracle 存储过程创建表分区
  10. 打造 AI 语音新标杆,英特尔与腾讯云小微创新共赢
  11. 免费python课程排行榜-用python爬取2017年中国最好大学排名
  12. java chars_为什么在Java 8中String.chars()是一个整数流?
  13. 探究CSS中border-top属性的使用
  14. php调用数据库字段代码,php读取数据库_php读取mysql所有数据库及表中字段的代码...
  15. 变截面悬臂梁弯曲变形计算:理论计算以及有限元结果对比
  16. java中while的用法案例_Java While循环 do-while循环用法
  17. 戴尔Dell EMC S5048-ON交换机光模块解决方案
  18. Android使用百度地图定位SDK在wifi下位置偏差
  19. Boardcast03
  20. 为ibus输入法框架制作新世纪五笔码表

热门文章

  1. c语言做小学生测验程序,[转载]程序设计方法学课程设计--小学生算术四则运算测试程序(C)...
  2. vim中taglist使用
  3. 浅谈 PHP 与手机 APP 开发(API 接口开发)
  4. 基于OHCI的USB主机 —— 寄存器(初始化)
  5. JavaEE基本了解
  6. 程序员的自由,不只在那一寸领地!
  7. 玩转虚拟化VMWare之一: VMWare ESXi 5.0和vSphere Client安装和配置
  8. ***“出更”---获取源码的***
  9. 甲骨文:正在从SAP手中赢得应用产品市场份额
  10. 函数 —— strtok() 例如:按照字符拆分字符串,放入新定义的数组中;按照字符拆分字符串,放入原先的数组中