Jsp、servlet、jdbc数据流向网络动态编程
来源:互联网 发布:hammer.js中文文档 编辑:程序博客网 时间:2024/05/24 04:43
页面到servlet层
首先创建web项目,首先要有jsp页面以action方式(doGet,post方法)进行传输,action内写的方法内容,根据名称在web.xml中 <servlet-mapping>下《url-pattern》内相同根据《servlet-name》相同找到《servlet》下的《servlet-name》找到《servlet-class》对应的Class类执行其中的doGet或者post方法,通过方法中调用jdbc层方法,在通过jdbc对于数据库经行数据交互。
Servlet层到dao层
首先创建PreparedStatement对象方式为:
PreparedStatement perparedStatement=connection.preparedStatement(sql);
connection首先连接数据库其中需要四个属性:
UserName=”数据库用户名”
Password=”数据库密码”
Url=”jdbc:mysql://localhost/数据表”
Driver=”com.mysql.jdbc.Driver”
经行数据库连接:
Public void initMysql(){
Class.forName(Deiver);
Connection connection=DriverManager.getConnection(url,username,pass);
}
数据库连接成功;
调用connection.perparedStatement(sql);//执行sql语句
Sql语句中{insert,select,update,delete}
其中insert,update,delete需要进行executeUpdate经行数据提交更新数据表,而select不存在更改数据表
数据查找数据表后,会返回查找的个数为ResultSet 通过perparedStatement调用executeQuery
ResultSet rs=perparedStatement.executeQuery();
具体方法如下:
public List<Member> selectUser() throws Exception {
// 查找出所有用户
PreparedStatement ps = connection.prepareStatement(selectSql);
List<Member> list =new ArrayList<Member>();
ResultSet rs = ps.executeQuery();
Member resultMember = new Member();
while (rs.next()) {
resultMember.setName(rs.getString(2));
resultMember.setPassword(rs.getString(3));
resultMember.setTrueName(rs.getString(4));
resultMember.setEmail(rs.getString(5));
resultMember.setPhone(rs.getString(6));
list.add(resultMember);
}
ps.close();
return list;
}
Servlet层到jsp
返回servlet后通过方法将想要显示到前台信息的通过调用request的setAttribute将信息显示到前台,再通过请求的转发或者重定向的方式发送到页面。
httpServletRequest request=new httpServletRequest();
httpServletResponse response=new httpServletRequest();
request.setAttribute(“String”,Object);//信息发送
Request.getRequestDispatcher(“请求页面”).forward(request,response);//请求的转发
Request .sendRedirect(String Localhost);//重定向
前端可以通过request.getAttribute(String 键)获取值,可以添加标签
一个流程的数据流向结束 前端————数据库————前端
- Jsp、servlet、jdbc数据流向网络动态编程
- JSP+Servlet+JDBC实现数据分页
- Exam2 (JSP, Servlet, JDBC)
- JDBC-Servlet-JSP入门
- Jsp+Servlet+JDBC 登录
- 【J2EE】JDBC+JSP+Servlet
- JSP总结(JSP+Servlet+JavaBean)--动态网站开发编程语言
- JSP数据流向Flex出现乱码的解决方案
- linux网络之数据流向---未写,先占个位
- qemu网络虚拟化之数据流向分析一
- qemu网络虚拟化之数据流向分析二
- 考试2 (JSP, Servlet, JDBC)
- JSP、Servlet、JDBC学习笔记
- 简单Servlet/JDBC/JSP实例
- jsp+servlet+jdbc 实现crud
- JSP中的Servlet编程
- 数据录入+servlet+jsp
- opengl数据流向
- Python-Pandas 学习 合并两个含空缺值列表的其中一个方法
- 动态规划//旧文迁移
- 数据结构之链表常见面试题
- mybatis调用oracle存储过程返回游标 读取到java的List<Map>
- 折半查找、插值查找以及斐波那契查找
- Jsp、servlet、jdbc数据流向网络动态编程
- 过滤html标签,保留指定参数
- 高级软件架构师实战培训阶段一
- Linux常用命令
- 数据库的主从配置 读写分离 中间件之-------Amoeba
- Python+Selenium练习篇之23-组合键-全选文字
- 贪心算法//旧文迁移
- server 内部异常堆栈跟踪的结尾
- 4.10