问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在mvc框架下,数据库里的数据怎么在java程序里走的。

发布网友 发布时间:2022-04-08 19:36

我来回答

3个回答

热心网友 时间:2022-04-08 21:05

意思就是:假如我们要把用户输入的数据插入到数据库中。那么先由JSP页面来显示表单让用户填写需要插入的信息,这个JSP页面就代表V--视图。然后服务器将请求交给C--控制器来处理,当然,用户输入的数据也会提交给控制器。控制器验证过信息以后调用M--模型进行插入,模型一般是我们已经封装好的对数据库进行操作的类,在此调用相应的插入方法进行数据的插入。这样就有个好处,M、V、C各负其责,代码清晰明了,既便于维护又使开发层次分明。不知道我说的详细么?

热心网友 时间:2022-04-08 22:23

客户端:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>

<body>
<form action="searchResult.jsp" method="post">
顾客姓名:<input type="text" name="username">
<input type="submit" value="提交">
<input type="reset" value="清空">
</form>
</body>
</html>
服务器:
<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>

<body>
<%
String username = request.getParameter("username");
ResultSet rs;

String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/student";
String sqluser = "root";
String sqlpass = "admin";
Class.forName(driverClass); // 加载数据库驱动
Connection conn=DriverManager.getConnection(url, sqluser, sqlpass);//建立连接
PreparedStatement st =conn.prepareStatement("select * from table1 where name like ?");
st.setString(1,"%"+username+"%");
//out.println(username);
rs=st.executeQuery();
while(rs.next())
{
%>
<%=rs.getString("id")%>
<%=rs.getString("name")%>
<%=rs.getString("address")%>

<% }%>

</body>
</html>
这是个简单的例子,已经编译运行过了。用myeclipus,数据库用的是mysql,希望对你有帮助

热心网友 时间:2022-04-08 23:58

jdbc+javabean
具体的可以去看"卫琴"的java MVC框架的book...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脚崴了挂什么科、急急急 linux 解压缩工具--tar命令 生日祝福语闺蜜 简短独特暖心 QQ有哪些隐藏的图标??他们分别是什么??怎么样点亮?? QQ业务的各种图标怎么点亮? qq怎么点亮图标和名字 诗中书万象=求下联 大爱如山藏万象下联 中国电子展:电位器和可调电阻的区别是什么?这四点很明显 电位器的接线方法是什么 电位器的工作原理如何 作为一个管理者应该怎样 来带好团队 如何注册票务公司? 管理团队年轻化,好还是不好? 怎么样可以管理好一个团队,把所有人的心凝聚 管理团队需要注意些什么? 如何造就企业优秀管理队伍 多大年龄可以做票务,20岁可以吗!? 为什么好多企业聘请的管理者不称职 如果组织聘请了几位战略管理专家来帮助高管层工作,那么他们会在战略管理过程中的哪个阶段发挥最大作用? KTV是加盟好还是自己聘请管理团队好?管理团队是干什么的?全管? 一个中型饭店,已聘请管理团队全权管理。作为股东,应如何实行监管工作? 怎样聘用企业管理人员 酒店新开业需要什么样的管理团队 单体酒店聘请酒店管理公司还是聘请专业管理团队好? 2017年一壬二癸是指什么生肖 壬,癸:这两个字属于哪两个生肖 什么是非法组织 建设工程中的甲方聘请的建筑管理团队和监理公司能使同一个单位吗_百度问一问 癸酉对应的生肖 天干癸合水。是什么意思,是属什么生肖的,求高人指点。 QQ出现群发信息,骂人事件!状态也自动改了这是骂人文字,是怎么回事! QQ会自动发消息 而且是全部好友都发 发的都是一样的 激光焊机高温报警怎么会事 ipg激光器温度过高怎么调 ipg激光器报警E1 IPG激光器严重错误,激光器功率衰减怎么回事——昆山佐越激光技术有限公司帮您解决。 苹果time通话怎么拨通 ipg激光发生器严重错误呼叫服务,怎么解除? 为什么光纤激光器不能与振镜同时受控? 华为手表watch 2多少钱一个 ipg激光器维修怎么做 冷水机不工作对IPG光纤激光器有什么影响 ipg大功率激光是怎样冷却方式 苹果13F ace time通话有用吗 请教大家,华为手表watch2最便宜多少钱,用什么 华为watch2 4g版多少钱 如何从八字看出占哪六道 怎么可以知道自己上辈子是什么 怎样在八字中看前世信息 佛教里面说今生过的好不好,要看你前世积累的功德,那今生命很好的人,就看他的八字也是可以得出这些信息的