博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的在jsp页面操作mysql
阅读量:6068 次
发布时间:2019-06-20

本文共 3275 字,大约阅读时间需要 10 分钟。

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

上一篇讲了在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" %>
Insert title here<%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
list=new ArrayList
();  //<>里面是放实体类的类名 3ResultSet 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();%>
<% for(Entity a:list){%>
<%} %>
编号 名字 出生日期
<%=a.getId()%> <%=a.getName() %> <%=a.getBirt() %>

  

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

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

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

最终效果图如下

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

 

 

 

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

posted on
2017-06-14 20:03 阅读(
...) 评论(
...)

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

你可能感兴趣的文章
python中的sort、sorted排序
查看>>
校门外的树
查看>>
[Poi2000]病毒
查看>>
使用navicat查看orcal数据库配置问题
查看>>
PHP删除数组中指定的元素
查看>>
Android用户界面设计:基本button
查看>>
hbase 批量插入api
查看>>
算法如何开窍
查看>>
php取随机数 explode劫取字符串 时间定义随机数
查看>>
Layui入手
查看>>
Delphi脚本语言注入
查看>>
Sql Server 日期查询
查看>>
对xml文件的简单解析
查看>>
【转】linux 同步IO: sync msync、fsync、fdatasync与 fflush
查看>>
Charles 使用
查看>>
springboot微信点餐系统项目设计
查看>>
检测cpu是否支持虚拟化和二级地址转换【转】
查看>>
首发感言
查看>>
用实例浅谈WCF实例与并发
查看>>
How to use JDBC-Authentication of Spring Boot/Spring Security with Flyway
查看>>