首页 技术 正文
技术 2022年11月18日
0 收藏 563 点赞 4,826 浏览 2942 个字

—恢复内容开始—

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

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

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

下载地址:www.oracle.com

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

在左侧找到这个并点击

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

在下面找到两个东西

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

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

这里是为了直观一点

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

简单的在jsp页面操作mysql

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

插入成功,再看下数据库

简单的在jsp页面操作mysql简单的在jsp页面操作mysql

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

          insert into 表名 values()…;

然后是修改

简单的在jsp页面操作mysql

简单的在jsp页面操作mysql简单的在jsp页面操作mysql

现在是删除

简单的在jsp页面操作mysql

简单的在jsp页面操作mysql简单的在jsp页面操作mysql

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

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

第一步,新建一个web项目

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

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

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

东西建的地方别错了

简单的在jsp页面操作mysql

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

简单的在jsp页面操作mysql

下面是实体类代码

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页面操作mysql

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

简单的在jsp页面操作mysql

最终效果图如下

简单的在jsp页面操作mysql

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

—恢复内容结束—

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,910
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,497
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,135
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,298