`
- 浏览:
165043 次
- 性别:
- 来自:
成都
-
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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
AccessHelper是一个专门为Access数据库设计的C#操作类,它简化了对数据库的读写和其他常见操作。以下是对AccessHelper类及其功能的详细解释: 1. **类结构**: AccessHelper类包含了多个静态变量和方法,如数据库...
"C# ACCESS 数据库操作类"是一个自定义的C#类,设计用来简化对Access数据库的增、删、改、查等操作。这个类通常封装了ADO.NET的核心组件,如Connection、Command、DataAdapter和DataSet,使得代码更加模块化和易于...
### 组态王与Access数据库连接的配置及使用说明 #### SQL访问管理器:组态王与Access数据库的桥梁 组态王与Microsoft Access数据库之间的数据交换,主要依赖于SQL访问管理器。这一工具旨在建立数据库列与组态王...
根据给定的信息,我们可以深入探讨以下几个关键的...综上所述,`OleDbHelper`类为C#应用程序提供了高效且灵活的方式以操作ACCESS数据库,通过封装最佳实践,简化了数据库操作的复杂性,提高了代码的可读性和可维护性。
在网页设计中,如果我们需要将HTML与Access数据库相结合,实现动态数据的展示和交互,通常会借助JavaScript这一客户端脚本语言。在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access...
总之,Qt通过QSqlDatabase类提供了灵活的数据库接口,使得与Access数据库的交互变得简单。无论你是要进行数据读取、写入、更新还是转换,都可以借助Qt强大的功能来实现。只要正确配置ODBC数据源,并按照上述步骤操作...
在Unity中访问Access数据库通常涉及到使用ADO.NET框架,这是一个由微软开发的数据访问技术,它允许开发者与各种数据库进行交互,包括Microsoft Access。本示例"unity访问Access数据库demo"提供了一个具体的实现,...
将LabVIEW与Access数据库进行连接,可以实现数据的高效采集、存储及分析。 #### 二、准备工作 在开始之前,我们需要确保已经具备了以下条件: 1. **安装LabVIEW**:确保计算机上已安装了支持数据库操作的LabVIEW...
本篇文章将详细探讨“Access数据库连接字符串”及其在三层架构中的应用,同时会提及DBHelper类的角色。 首先,让我们理解什么是Access数据库连接字符串。它是一串包含数据库信息的文本,包括数据库的位置、认证凭据...
Dreamweaver 是一个功能强大的网页设计和开发工具,连接数据库是其重要的功能之一。本文将介绍 Dreamweaver 连接 Access 数据库的方法,包括建立站点、连接字符串、测试连接、生成连接文件、绑定记录集、显示数据库...
这个组件通常被称为Jet或ACE(Access Connectivity Engine),它是用于连接和操作Access数据库的驱动程序。在描述中提到的问题,可能是因为Navicat——一个流行的数据库管理工具,在尝试连接到Access数据库时遇到了...
本文将深入探讨在Visual Basic 6.0(简称VB6.0)环境下,如何连接并操作已加密的Microsoft Access数据库,以保障数据的安全性和隐私。通过具体实例与步骤解析,我们将了解在专业数据库软件开发中,如何确保数据库...
在VC++中,可以使用ATL(Active Template Library)或者MFC的CAxControl类来集成ADO,实现对ACCESS数据库的操作。 在VC++和ACCESS数据库编程中,通常会涉及到以下步骤: 1. 连接数据库:使用ODBC、DAO或ADO建立到...
### SQLServer连接ACCESS数据库的实现:深度解析与实践指南 #### 异构数据库连接概览 ...总之,通过精心设计和正确配置,SQL Server与Access数据库之间的连接不仅能够实现,还能为数据整合和应用扩展提供强大支持。
Access数据库连接引擎是微软开发的一款用于与Access数据库交互的组件,它允许用户和应用程序通过ODBC(Open Database Connectivity)或OLE DB接口与Access数据库进行数据交换。在Windows操作系统中,如果试图连接到...
在Access数据库应用中,VBA(Visual Basic for Applications)数据库编程是开发高效、实用的数据库应用程序的关键技术。VBA利用Microsoft Jet数据库引擎作为基础,该引擎是一组动态链接库(DLL),在运行时与VBA程序...
【易语言数据库之ACCESS数据库全操作】教程是针对初学者设计的,旨在介绍如何使用易语言操作ACCESS数据库。易语言是一种编程语言,它支持多种类型的数据库,包括ACCESS。本教程首先对比了易语言支持的不同数据库类型...
Access数据库特殊器是一款专为Microsoft Access数据库设计的工具,它可能包含了用于管理和优化数据库的一系列功能。Access数据库是Microsoft Office套件的一部分,主要用于创建小型到中型企业级的关系型数据库应用。...
本文档旨在介绍使用 VB 连接 Access 数据库的实例,包括创建 Access 数据库、设计表结构、配置 ODBC 数据源和使用 VB 连接 Access 数据库的步骤。 一、创建 Access 数据库 首先,在 E 盘建立一个名为 "vb" 的...