使用JavaBean连接数据库

运维 数据库运维
随着技术的飞速发展,数据库的使用已经遍及每一个企业,数据库的专业性也越来越强势化,本文将带大家一起去了解有关使用JavaBean连接数据库的知识。

导读:使用JavaBean连接数据库还是比较先进的技术,或许有些人对这项技术还不是很了解,那么接下来就为大家主要介绍使用JavaBean连接数据库,这次介绍的是关于JSP中调用JavaBean实现数据库连接和操作!

首先是JavaBean的原程序

 package mywebconn;
  import java.sql.*;
  public class JDBCrs {
  //
  static final String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
  static final String sConnStr="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/myWeb01/WebModule1/test.mdb";
  Connection conn=null;
  ResultSet rs=null;
  public JDBCrs() {
  try {
  Class.forName(sDBDriver);
  }
  catch(java.lang.ClassNotFoundException e) {
  System.err.println(e.getMessage());
  }
  }
  // the public
  public ResultSet executeQuery(String sql) {
  rs=null;
  try {
  conn=DriverManager.getConnection(sConnStr);
  Statement stmt=conn.createStatement();
  rs=stmt.executeQuery(sql);
  }
  catch(SQLException ex){
  System.err.println("aq.executeQuery "+ex.getMessage());
  }
  return rs;
  }
  public void executeUpdate(String sql) {
  try {
  conn = DriverManager.getConnection(sConnStr);
  Statement stmt = conn.createStatement();
  stmt.executeUpdate(sql);
  conn.close();
  }
  catch(SQLException ex) {
  System.err.println("aq.executeUpdate "+ex.getMessage());
  }
  }
  public void close() {
  try {
  if (!conn.isClosed()) {
  conn.close();
  }
  } catch (SQLException ex) {
  System.err.println("conn.close "+ex.getMessage());
  }
  }
  }

  这个JavaBean叫JDBCrs(自己命名)

  这个JavaBean是属于mywebconn这个包的(自己定义)

  其中有一个叫executeQuery(String sql)的返回ResultSet对象的方法!

  当调用这个方法后,***要调用close()这个方法关闭连接!

  还有一个叫executeUpdate(String sql)的方法,该方法不返回对象,只执行SQL语句,当执行完后会自动关闭数据库连接!

  String sDBDriver和String sConnStr字符串变量要根据实际情况做更改!!

  在页面被调用时:

  //保证可以使用ResultSet对象

  //id 属性是被实例化后的名称

这篇文章涉及到很多的代码,对于那些刚刚入门数据库的初学者比较难理解,但还是希望大家能够好好学习,有深入浅的去掌握知识。

【编辑推荐】

  1. MySQL数据库开发必备常识
  2. 带迷茫的你走出学习数据库的囧途
  3. IBM DB2数据库中应当如何更新执行计划
责任编辑:迎迎 来源: IT专家网论坛
相关推荐

2009-07-06 17:23:34

JDBC连接数据库

2009-06-15 15:26:00

NetBeans连接数使用JSTL

2009-03-19 10:08:09

C#数据库查询

2010-10-12 12:00:42

MySQL连接

2011-07-05 09:54:04

2010-08-04 10:32:56

Flex连接数据库

2009-07-20 15:56:08

JDBC连接数据库步骤

2009-07-14 17:18:23

JDBC怎么连接数据库

2009-08-25 14:05:06

C#连接数据库代码

2009-12-31 10:38:10

ADO.NET连接数据

2009-12-18 17:16:47

ADO.NET连接数据

2009-09-04 17:49:34

C#连接数据库

2009-07-20 14:30:38

jdbc连接数据库代码

2009-08-05 15:40:49

ASP.NET连接数据

2009-06-30 14:59:36

连接数据库JSP入门

2009-12-23 09:40:53

ADO对象模型

2009-07-17 15:34:37

Java Swing连接数据库

2009-07-20 15:14:44

iBATIS.NET连

2010-05-25 18:21:28

MySQL连接数据库

2009-07-16 11:04:17

Jython连接数据库
点赞
收藏

51CTO技术栈公众号