`
thtwin
  • 浏览: 165900 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ACCESS数据库连接类设计

    博客分类:
  • J2SE
阅读更多
package com.bsoft.hcn.dg.gc.yz.service;

/**
* @Description ACCESS数据库连接类
* @Author Li Yalin 2048
* @Date 2007-8-22
* @Version 1.0 B-Soft
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.bsoft.hcn.logger.LogManager;

public class MyConnection {

/*
  * ACCESS数据库有密码时的访问方式
  * @param databasepath  数据库所在路径
  *        username 数据库用户名
  *     password  数据库密码
  * @return conn 与数据数据库的连接 没有取得连接则返回null
  */
public static Connection getConnection(String databasepath, String username, String password) {
  Connection conn = null;
  try {
   String strconn = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + databasepath;// ACCESS文件位置
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   conn = DriverManager.getConnection(strconn, username, password);
   if (conn == null) {
    LogManager.info("取得数据库连接失败...");
    return null;
   } else {
    LogManager.info("数据库连接已经得到,可以进行数据库操作...");
    return conn;
   }
  } catch (ClassNotFoundException CNFE) {
   CNFE.printStackTrace();
   LogManager.info("无法加载驱动程序:" + CNFE.getMessage());
  } catch (SQLException SQLE) {
   SQLE.printStackTrace();
   LogManager.info("与数据库连接错误:" + SQLE.getMessage());
  }
  return conn;
}

/*
  * ACCESS数据库无密码时的访问方式
  * @param databasepath  数据库所在路径
  * @return conn 与数据数据库的连接 没有取得连接则返回null
  */
public static Connection getConnection(String databasepath) {
  Connection conn = null;
  try {
   String strconn = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + databasepath;// ACCESS文件位置
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   conn = DriverManager.getConnection(strconn);
   if (conn == null) {
    LogManager.info("取得数据库连接失败...");
    return null;
   } else {
    LogManager.info("数据库连接已经得到,可以进行数据库操作...");
    return conn;
   }
  } catch (ClassNotFoundException CNFE) {
   CNFE.printStackTrace();
   LogManager.info("无法加载驱动程序:" + CNFE.getMessage());
  } catch (SQLException SQLE) {
   SQLE.printStackTrace();
   LogManager.info("与数据库连接错误:" + SQLE.getMessage());
  }
  return conn;
}
}



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liyalin1107/archive/2007/08/23/1755422.aspx
分享到:
评论

相关推荐

    C#数据库操作类AccessHelper实例

    AccessHelper是一个专门为Access数据库设计的C#操作类,它简化了对数据库的读写和其他常见操作。以下是对AccessHelper类及其功能的详细解释: 1. **类结构**: AccessHelper类包含了多个静态变量和方法,如数据库...

    C# ACCESS 数据库操作类

    "C# ACCESS 数据库操作类"是一个自定义的C#类,设计用来简化对Access数据库的增、删、改、查等操作。这个类通常封装了ADO.NET的核心组件,如Connection、Command、DataAdapter和DataSet,使得代码更加模块化和易于...

    组态王与Access数据库连接的配置及使用说明

    ### 组态王与Access数据库连接的配置及使用说明 #### SQL访问管理器:组态王与Access数据库的桥梁 组态王与Microsoft Access数据库之间的数据交换,主要依赖于SQL访问管理器。这一工具旨在建立数据库列与组态王...

    ACCESS数据库类 ACCESS源码 C#ACCESS数据库操作 C#ACCESS数据库源

    根据给定的信息,我们可以深入探讨以下几个关键的...综上所述,`OleDbHelper`类为C#应用程序提供了高效且灵活的方式以操作ACCESS数据库,通过封装最佳实践,简化了数据库操作的复杂性,提高了代码的可读性和可维护性。

    html连接access数据库的小例子

    在网页设计中,如果我们需要将HTML与Access数据库相结合,实现动态数据的展示和交互,通常会借助JavaScript这一客户端脚本语言。在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access...

    unity访问Access数据库demo

    在Unity中访问Access数据库通常涉及到使用ADO.NET框架,这是一个由微软开发的数据访问技术,它允许开发者与各种数据库进行交互,包括Microsoft Access。本示例"unity访问Access数据库demo"提供了一个具体的实现,...

    Qt应用程序连接access数据库

    总之,Qt通过QSqlDatabase类提供了灵活的数据库接口,使得与Access数据库的交互变得简单。无论你是要进行数据读取、写入、更新还是转换,都可以借助Qt强大的功能来实现。只要正确配置ODBC数据源,并按照上述步骤操作...

    labview与Access数据库的简单链接

    将LabVIEW与Access数据库进行连接,可以实现数据的高效采集、存储及分析。 #### 二、准备工作 在开始之前,我们需要确保已经具备了以下条件: 1. **安装LabVIEW**:确保计算机上已安装了支持数据库操作的LabVIEW...

    Access数据库连接字符串

    本篇文章将详细探讨“Access数据库连接字符串”及其在三层架构中的应用,同时会提及DBHelper类的角色。 首先,让我们理解什么是Access数据库连接字符串。它是一串包含数据库信息的文本,包括数据库的位置、认证凭据...

    dreamweaver连接数据库access

    Dreamweaver 是一个功能强大的网页设计和开发工具,连接数据库是其重要的功能之一。本文将介绍 Dreamweaver 连接 Access 数据库的方法,包括建立站点、连接字符串、测试连接、生成连接文件、绑定记录集、显示数据库...

    Access数据库访问引擎64位.rar

    这个组件通常被称为Jet或ACE(Access Connectivity Engine),它是用于连接和操作Access数据库的驱动程序。在描述中提到的问题,可能是因为Navicat——一个流行的数据库管理工具,在尝试连接到Access数据库时遇到了...

    VB6.0 中连接加密的Access数据库

    本文将深入探讨在Visual Basic 6.0(简称VB6.0)环境下,如何连接并操作已加密的Microsoft Access数据库,以保障数据的安全性和隐私。通过具体实例与步骤解析,我们将了解在专业数据库软件开发中,如何确保数据库...

    VC++和ACCESS数据库编程

    在VC++中,可以使用ATL(Active Template Library)或者MFC的CAxControl类来集成ADO,实现对ACCESS数据库的操作。 在VC++和ACCESS数据库编程中,通常会涉及到以下步骤: 1. 连接数据库:使用ODBC、DAO或ADO建立到...

    SQLServer连接ACCESS数据库的实现

    ### SQLServer连接ACCESS数据库的实现:深度解析与实践指南 #### 异构数据库连接概览 ...总之,通过精心设计和正确配置,SQL Server与Access数据库之间的连接不仅能够实现,还能为数据整合和应用扩展提供强大支持。

    Access数据库连接引擎

    Access数据库连接引擎是微软开发的一款用于与Access数据库交互的组件,它允许用户和应用程序通过ODBC(Open Database Connectivity)或OLE DB接口与Access数据库进行数据交换。在Windows操作系统中,如果试图连接到...

    Access数据库VBA数据库编程.pdf

    在Access数据库应用中,VBA(Visual Basic for Applications)数据库编程是开发高效、实用的数据库应用程序的关键技术。VBA利用Microsoft Jet数据库引擎作为基础,该引擎是一组动态链接库(DLL),在运行时与VBA程序...

    易语言数据库之ACCESS数据库全操作

    【易语言数据库之ACCESS数据库全操作】教程是针对初学者设计的,旨在介绍如何使用易语言操作ACCESS数据库。易语言是一种编程语言,它支持多种类型的数据库,包括ACCESS。本教程首先对比了易语言支持的不同数据库类型...

    Access数据库特殊器.zip

    Access数据库特殊器是一款专为Microsoft Access数据库设计的工具,它可能包含了用于管理和优化数据库的一系列功能。Access数据库是Microsoft Office套件的一部分,主要用于创建小型到中型企业级的关系型数据库应用。...

    vb连接Access数据库实例.pdf

    本文档旨在介绍使用 VB 连接 Access 数据库的实例,包括创建 Access 数据库、设计表结构、配置 ODBC 数据源和使用 VB 连接 Access 数据库的步骤。 一、创建 Access 数据库 首先,在 E 盘建立一个名为 "vb" 的...

Global site tag (gtag.js) - Google Analytics