jsp 中如何从数据库某一表中取出一个值,赋予一个变量,然后和页面获得的值对比?
2个回答
展开全部
楼上写的很清楚。我这里再吧简单的代码流程补充一下。
定义一个获得数据库链接的BEAN.里面有静态方法getConnection,通过指定不同的数据库类型,用例,用户和密码来获取特定的数据库连接。
定义一个访问数据库的BEAN。负责操作数据库里面的某个表。定义增删改查方法等。比如这里用到的getById方法。里面通过上面BEAN获取数据库连接后通过执行查找语句获取结果集。然后通过结果集获取查找的内容,比如说NAME.然后把NAME的值返回。
JSP里面获取数据后提交给SERVLET.然后SERVLET里面通过第二个BEAN里面的getById方法获得NAME, 又因为已经从JSP里面获取了数据,然后简单的使用EQUALS方法就可以了。
上面写的是一个基本的MVC模式的过程。
下面是写JSP直接访问数据库的过程。
JSP里面的表单要提交给自身才能获取自身表单的数据,然后访问数据库的代码直接写在<%%>里面就可以。获取自身表单的数据的方法还是getParameter()方法,这样就可以把它和数据库获取的数据比较了。
定义一个获得数据库链接的BEAN.里面有静态方法getConnection,通过指定不同的数据库类型,用例,用户和密码来获取特定的数据库连接。
定义一个访问数据库的BEAN。负责操作数据库里面的某个表。定义增删改查方法等。比如这里用到的getById方法。里面通过上面BEAN获取数据库连接后通过执行查找语句获取结果集。然后通过结果集获取查找的内容,比如说NAME.然后把NAME的值返回。
JSP里面获取数据后提交给SERVLET.然后SERVLET里面通过第二个BEAN里面的getById方法获得NAME, 又因为已经从JSP里面获取了数据,然后简单的使用EQUALS方法就可以了。
上面写的是一个基本的MVC模式的过程。
下面是写JSP直接访问数据库的过程。
JSP里面的表单要提交给自身才能获取自身表单的数据,然后访问数据库的代码直接写在<%%>里面就可以。获取自身表单的数据的方法还是getParameter()方法,这样就可以把它和数据库获取的数据比较了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询