jsp mysql 发布文章_简单的在jsp页面操作mysql

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

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

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

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

下载地址:www.oracle.com

10efe79218639c425d19ca729d33e3f2.png

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

f9297b98f696f76fcf20e0bb3d7e1bf6.png

在左侧找到这个并点击

947c4297df2e7ffd36f1ecd6638e74d1.png

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

503aa9530b8ac3c4811e371144e8bebf.png

在下面找到两个东西

efff526fa65a5f495627fe5b0ce805e1.png

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

936fe5e2e14acb2a9488ddfe9643811e.png

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

9fc105ade9ddbd23c96c03b5a9d43002.png

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

0d66013f2d8a772e3eb549619f4185d2.png

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

这里是为了直观一点

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

62cd4f1644553784988c320b7ab82542.png

dee8a4edc497be8c27a23182840e8339.png

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

18d6d1b4d3ba67b2b5ee433a6c6073c3.png

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

8ad51b9f0051e2a1079b27eda26a371b.png

插入成功,再看下数据库

cb5e6e58c29f2488744e1766e7c0871a.png

eaa925edf68cf0df8d8af5aa3a98a57b.png

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

insert into 表名 values()...;

然后是修改

d739b46768cf6f5d615eabeb7fd130f5.png

035221ad65299b6f7b02b7e0d4e34802.png

11aa4d7193164b4791f596443ed2f7d4.png

现在是删除

c40d13664e9dbd7ba6bee8445b980279.png

b31b68116e19590003d02e1fb77d557e.png

7b493fe5823ecdab43fc31cfa68a4d4b.png

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

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

第一步,新建一个web项目

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

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

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

东西建的地方别错了

98c0d375e88a39d665b4e52af6beb441.png

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

5472f62e46c5657505c11588261a6b2a.png

下面是实体类代码

packageentity;importjava.sql.Date;public classEntity {privateInteger id;privateString name;privateDate birt;publicInteger getId() {returnid;

}public voidsetId(Integer id) {this.id =id;

}publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}publicDate getBirt() {returnbirt;

}public voidsetBirt(Date birt) {this.birt =birt;

}

}

以下是第三步的代码

create database one;

use one

create 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模式,但这样更直接)

pageEncoding="UTF-8"%>

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();  //<>里面是放实体类的类名 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();

%>

编号名字出生日期

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

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

25650887024897c5f92d12c858b661d3.png

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

52d3b2491a04c7b3a7c797119562a5a0.png

最终效果图如下

6344b23764ed685a86904eaa439e60a3.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值