`

JavaBean连接数据库

阅读更多

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>
 
分享到:
评论

相关推荐

    使用JavaBean连接数据库

    使用JavaBean连接数据库 JavaBean是一种特殊的Java类,用于封装数据和业务逻辑。使用JavaBean连接数据库,可以将数据库操作封装在JavaBean中,从而简化数据库操作和数据访问。 JavaBean连接数据库的步骤: 1. ...

    JAVA100例之实例88JavaBean连接数据库

    在本实例"JAVA100例之实例88JavaBean连接数据库"中,我们将探讨如何利用JavaBean来实现与数据库的交互。数据库连接是Java开发中的基础技能,它允许我们读取、写入或更新存储在数据库中的信息。 首先,我们需要了解...

    用JavaBean连接数据库实现简单的用户登录操作

    本项目是基于java的,在jsp中通过访问数据库里的数据实现实现用户登录操作。里面有部分js代码,希望对新手学web有帮助

    一个JAVABEAN连接数据库的小例子

    JavaBean是一种Java编程中的设计模式,它...总之,通过JavaBean连接数据库是一个常见的任务,涉及到Java的IO、反射、异常处理以及SQL语句的编写等多个方面。理解并掌握这些知识点,对Java开发人员来说是至关重要的。

    JAVABEAN连接数据库

    使用XMLHttp对象的第一步显然是创建一个实例。 由于微软将其实现为一个ActiveX控件,并传入XMLHttp控件的签名: var oxmlHttp=new ActiveXObject("Microsoft.XMLHttp"); 创建对象是发生的所用问题都会抛出一个异常...

    javaBean连接数据库

    javaBean连接数据库

    jdbc javabean 连接数据库

    总结来说,使用JDBC和JavaBean连接数据库是一种常见的做法,它结合了JDBC的数据库操作能力与JavaBean的面向对象特性,提高了代码的可读性和可维护性。在实际开发中,还可以考虑使用连接池来管理数据库连接,进一步...

    javabean连接数据库SQL2000

    首先,我们需要引入JDBC(Java Database Connectivity)驱动,这是Java连接数据库的基础。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,通常称为"jtds"。确保在项目的类路径中包含该驱动的jar文件,如`...

    javabean连接数据库

    javabean连接数据库 jsp一个小小的javabean连接数据库文件

    javabean 连接数据库 类

    连接数据库的javabean 用于分页时调用 //调用代码: //初始化代码: (MM_guest1_DRIVER,MM_guest1_STRING,MM_guest1_USERNAME,MM_guest1_PASSWORD);%&gt; jsp 初学者适用

    连接数据库的JavaBean

    mysql数据库的链接代码,java代码连接数据库的通用javaBean类

    基于JavaBean技术的数据库访问及应用

    JavaBean连接数据库实际上就是定义与数据库连接 类的属性主要有连接数据库的对象、记录集对象、St t对象等;其构造方法实现对数据库的连接,即给连接 行初始化,根据连接不同的数据库,可分别对构造方 重载,如用...

    在JavaBean中连接数据库.doc

    JavaBean 中连接数据库的实现方式 JavaBean 是 Java 语言中的一种组件模型,用于封装数据和业务逻辑。在 Web 开发中,JavaBean 通常用于连接数据库,实现数据的交互和业务逻辑的处理。在本文中,我们将讨论在 ...

    javabean数据库添加数据

    本篇文章将详细探讨如何使用JavaBean连接数据库并添加数据。 首先,我们需要创建一个JavaBean类,这个类通常会对应数据库中的一个表。例如,如果我们有一个名为`User`的表,它有`id`、`username`和`password`字段,...

    jsp连接mysql数据库的javabean

    总结来说,`jsp连接mysql数据库的javabean` 是一种通过JavaBean实现的数据库连接组件,它简化了JSP与MySQL之间的交互,使得数据访问更加方便且易于管理。`DBConnect.java` 文件中的关键组件包括数据库连接信息、连接...

    java javaBean 如何连接数据库

    主要讲述java如何与数据库进行连接,以及和javaBean一起应用,主要是进行用户登录的验证以及将用户的信息存放进数据库中等,这是我在公司被项目主管布置的第一个任务,当时写起来比较头疼,在此把它贴出来以供广大...

    jsp+javaBean查询数据库

    总结,`jsp+javaBean查询数据库`涉及的关键点包括JSP与JavaBean的协作、数据库连接与查询、结果集处理、JavaBean的属性与方法、错误处理、资源管理以及数据库设计和安全。在实际开发中,还需要注意代码的可维护性、...

Global site tag (gtag.js) - Google Analytics