- 浏览: 101708 次
- 性别:
- 来自: 成都
文章分类
最新评论
JavaBean技术不但实现了表现层和商务逻辑层的分离,而且提高了JSP的效率和代码重用的程度,是JSP编程中常用的技术
下面是一个简单的JavaBean实例
java代码:
package com.javaBean.vo; public class FirstJavaBean { private String firstPorperty=new String(""); public FirstJavaBean(){ } public String getFirstProperty(){ return firstPorperty; } public void setFirstProperty(String value){ firstPorperty=value; } }
JSP页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="java.sql.ResultSet"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <jsp:useBean id="abc" scope="session" class="com.javaBean.vo.FirstJavaBean"/> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <%request.setCharacterEncoding("UTF-8"); abc.setFirstProperty("简单实例!!!"); %> <%=abc.getFirstProperty() %> </body> </html>
下面用JavaBean实现对数据库的查询 数据的更新(Mysql数据库)
java代码:
package MyBean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Dbcon { public static Statement getStatement(){ Statement stmt=null; Connection con=null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); con=DriverManager.getConnection("jdbc:mysql://localhost/person?user=root&password="); stmt=con.createStatement(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch(Exception e){ System.out.println("数据库连接失败!!!"+e.getMessage()); } return stmt; } /** * 执行sql语句的数据库查询 * @param sql * @return */ public ResultSet executeQuery(String sql){ ResultSet rs=null; try { rs=getStatement().executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("数据库查询失败!!!"+e.getMessage()); } return rs; } /** * 执行sql语句的数据库更新 */ public int executeUpdate(String sql){ int i=0; try { i=getStatement().executeUpdate(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("执行更新错误!!!"+e.getMessage()); } return i; } }jsp页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="java.sql.ResultSet"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <jsp:useBean id="abc" scope="session" class="MyBean.Dbcon"/> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% ResultSet rs=abc.executeQuery("select * from student"); while(rs.next()){%> <%=rs.getString(2) %> <%} %> </body> </html>
发表评论
-
Log4j实现日志操作
2012-09-26 22:10 11831. 公共类Logger 日志记录(Logger)是日志处 ... -
JSTL标签库
2012-09-22 22:27 1010JSP标准标记库(JSP Standard Tag Libra ... -
常用正则表达示
2012-09-20 16:50 859匹配中文字符的正则表 ... -
Exception对象的应用
2012-09-14 23:36 805index页面 <%@ page languag ... -
response简单实现页面刷新
2012-09-14 22:49 5519<%@ page language="j ... -
Cookie实现自动登录
2012-09-13 16:27 1156登录页面: <%@ page langu ... -
JavaMail发送邮件
2012-09-12 01:37 819本例需要mail.jar activation.jar可 ... -
JAVA连接数据库语句
2012-09-06 22:28 857连接Mysql数据库: 注册驱动: Class.forNa ... -
JSP生成验证码
2012-09-06 21:43 687本例运行在Tomact服务器下一切正常: 生成验证码: ... -
JAVA写的方法,用来调用本地应用程序
2012-09-05 12:29 871public void openApp(){ St ... -
Tomcat 中JSP传参有中文的解决办法
2012-08-22 11:10 625在conf目录下的server.xml 中增加URIEnco ... -
各数据库分页语句
2012-08-17 21:34 760MSSQLserver中,的三种分页方式: sel ... -
JavaScript级联特效一
2012-08-16 20:15 785<!DOCTYPE html PUBLIC &qu ... -
在同一页面中JSP获取JS取到的值
2012-08-16 13:02 9107<%@ page language="j ... -
JavaScript实现全选 单选
2012-08-15 21:28 950<script type="text/java ...
相关推荐
使用JavaBean连接数据库 JavaBean是一种特殊的Java类,用于封装数据和业务逻辑。使用JavaBean连接数据库,可以将数据库操作封装在JavaBean中,从而简化数据库操作和数据访问。 JavaBean连接数据库的步骤: 1. ...
在本实例"JAVA100例之实例88JavaBean连接数据库"中,我们将探讨如何利用JavaBean来实现与数据库的交互。数据库连接是Java开发中的基础技能,它允许我们读取、写入或更新存储在数据库中的信息。 首先,我们需要了解...
本项目是基于java的,在jsp中通过访问数据库里的数据实现实现用户登录操作。里面有部分js代码,希望对新手学web有帮助
JavaBean是一种Java编程中的设计模式,它...总之,通过JavaBean连接数据库是一个常见的任务,涉及到Java的IO、反射、异常处理以及SQL语句的编写等多个方面。理解并掌握这些知识点,对Java开发人员来说是至关重要的。
使用XMLHttp对象的第一步显然是创建一个实例。 由于微软将其实现为一个ActiveX控件,并传入XMLHttp控件的签名: var oxmlHttp=new ActiveXObject("Microsoft.XMLHttp"); 创建对象是发生的所用问题都会抛出一个异常...
javaBean连接数据库
总结来说,使用JDBC和JavaBean连接数据库是一种常见的做法,它结合了JDBC的数据库操作能力与JavaBean的面向对象特性,提高了代码的可读性和可维护性。在实际开发中,还可以考虑使用连接池来管理数据库连接,进一步...
首先,我们需要引入JDBC(Java Database Connectivity)驱动,这是Java连接数据库的基础。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,通常称为"jtds"。确保在项目的类路径中包含该驱动的jar文件,如`...
javabean连接数据库 jsp一个小小的javabean连接数据库文件
连接数据库的javabean 用于分页时调用 //调用代码: //初始化代码: (MM_guest1_DRIVER,MM_guest1_STRING,MM_guest1_USERNAME,MM_guest1_PASSWORD);%> jsp 初学者适用
mysql数据库的链接代码,java代码连接数据库的通用javaBean类
JavaBean连接数据库实际上就是定义与数据库连接 类的属性主要有连接数据库的对象、记录集对象、St t对象等;其构造方法实现对数据库的连接,即给连接 行初始化,根据连接不同的数据库,可分别对构造方 重载,如用...
JavaBean 中连接数据库的实现方式 JavaBean 是 Java 语言中的一种组件模型,用于封装数据和业务逻辑。在 Web 开发中,JavaBean 通常用于连接数据库,实现数据的交互和业务逻辑的处理。在本文中,我们将讨论在 ...
本篇文章将详细探讨如何使用JavaBean连接数据库并添加数据。 首先,我们需要创建一个JavaBean类,这个类通常会对应数据库中的一个表。例如,如果我们有一个名为`User`的表,它有`id`、`username`和`password`字段,...
总结来说,`jsp连接mysql数据库的javabean` 是一种通过JavaBean实现的数据库连接组件,它简化了JSP与MySQL之间的交互,使得数据访问更加方便且易于管理。`DBConnect.java` 文件中的关键组件包括数据库连接信息、连接...
主要讲述java如何与数据库进行连接,以及和javaBean一起应用,主要是进行用户登录的验证以及将用户的信息存放进数据库中等,这是我在公司被项目主管布置的第一个任务,当时写起来比较头疼,在此把它贴出来以供广大...
总结,`jsp+javaBean查询数据库`涉及的关键点包括JSP与JavaBean的协作、数据库连接与查询、结果集处理、JavaBean的属性与方法、错误处理、资源管理以及数据库设计和安全。在实际开发中,还需要注意代码的可维护性、...