读书人

一个容易的JDBC+JSP实例

发布时间: 2012-12-27 10:17:10 作者: rapoo

一个简单的JDBC+JSP实例

第一次写的博客,就拿一个以前做的JDBC+JSP例子来分享一下吧.首先说一下JDBC的操作步骤:??
1、加载JDBC驱动程序 2、提供JDBC连接的URL?? 3、创建数据库的连接???
?4、执行SQL语句?? 5处理结果?? 6关闭JDBC对象 。

本文就做一个简单的用户登陆以及添加、删除和修改例子,使用的是mysql数据库。

数据库设计

?

?

用户表

user

No

列名称

描述

id

Int? <pk>

1

Id

主键,自动增长

username

Varchar(200)

2

username

用户登陆名

password

Varchar(200)

3

password

用户登陆密码

?

首先

将mysql的驱动包复制到项目lib文件夹下

?


一个容易的JDBC+JSP实例

?

?首先是一个登陆界面

?

?

?

界面视图:

?
一个容易的JDBC+JSP实例
?

?

?

?

?

?

?

?

?

?

?? 本页面上以及后面的页面上都没见到数据库的连接和数据关闭代码,因为数据的连接代码已经写在dataconn.jsp页面上了,页面只要包含即可,包含语句<jsp:include page="dataconn.jsp" />、<jsp:include page="dataclose.jsp"/>,这样使代码的重用性得到了很大的提高。

跳转语句后面不能是<jsp:forward page=""? flush="true"/>,这样会报

?

?

?

?

?? 界面视图:



一个容易的JDBC+JSP实例
?
?
?
这个列表页面我们要进行操作有查询所有、删除、修改和添加操作。

代码注释很清楚了。

?

?

??

?? 这个页面跟登陆页面类似,这里就不讲了

?

?

?

?

? 添加成功后还是跳回list.jsp页面,如果失败则显示添加失败。

? 接下来是修改,修改之前要先根据id将这条记录查询出来,给用户显示,

? 当点击“修改”的时候将id传过去,并且根据id将记录查询出来

?

??

??接下来是删除,删除跟修改一样,只要把id传过去,再根据id删除整条记录。

?

?

?

??好,一个简单的登陆、删除、修改、添加的jdbc例子就完成。

总结一下:大家发现没有,有一大长串数据库连接的代码是重复的,也就是每次执行操作都需要进行数据库

的连接,不管是删除还是添加都一样,jdbc执行的流程就是这样,我们根据业务的不同而写不同的sql语句,

掌握以下几个基本的sql语句是非常重要的 :

添加:inser [into] 表名(列名,列名,...) values(值,值....)
删除:delete 表名 [where 列名=值]
修改:update 表名 set 列名=值,列名=值.... [where 列名=值]
查询:select 列名,列名 from 表名 [where 列名=值]
呵呵,第一次写的博客,代码有点多,如果有写不正确的地方,欢迎纠正。另外附有代码。

?

??

1 楼 kugezhouwei 2012-11-04 为什么JDBC的连接不汇总在一个JSP里面呢?数据库设计好想没有看见。

读书人网 >其他数据库

热点推荐