`

关于java jdbc 数据连接类(dbconnection)

    博客分类:
  • java
阅读更多

package util;

 

import java.sql.Connection;

import java.sql.Driver;

import java.sql.DriverManager;

 

public class DBConnection {

 

/**

* 连接数据库参数

*/

private String  username = "ciss";

private String  password = "ciss";

private String  driverName = "oracle.jdbc.driver.OracleDriver";

private String  url = "jdbc:oracle:thin:@172.29.140.140:1521:ciss";

 

/**

* 静态实例属性

*/

private static DBConnection dbConn = null;

 

/**

* 无参构造方法

*/

private DBConnection(){

 

}

 

/**

* 静态实例化连接

* @return

*/

public static DBConnection getInstance(){

if(dbConn == null){

dbConn = new DBConnection();

}

return dbConn;

}

 

 

/**

* 得到配置文件配置的连接

* @return

*/

public Connection getConnection() throws Exception {

try {

return getConnection(driverName, url, username, password);

} catch (Exception e) {

throw new Exception("Fail at create dababase connection!"+ e.getMessage());

}

}

 

 

/**

* 得到配置文件配置的连接

* @return

*/

public Connection getConnection(String databaseDriver, String url,

String userName, String password) throws Exception {

try {

Driver dbDriver = (Driver) Class.forName(databaseDriver).newInstance();

DriverManager.registerDriver(dbDriver);

return DriverManager.getConnection(url, userName, password);

} catch (Exception e) {

return null;

}

}

 

 

 

public String getUsername() {

return username;

}

 

 

public void setUsername(String username) {

this.username = username;

}

 

 

public String getPassword() {

return password;

}

 

 

public void setPassword(String password) {

this.password = password;

}

 

 

public String getDriverName() {

return driverName;

}

 

 

public void setDriverName(String driverName) {

this.driverName = driverName;

}

 

 

public String getUrl() {

return url;

}

 

 

public void setUrl(String url) {

this.url = url;

}

 

 

/**

* @param args

*/

public static void main(String[] args) {

try {

Connection conn = new DBConnection().getInstance().getConnection();

if(conn != null){

System.out.println("连接成功!");

}

}catch(Exception e){

e.printStackTrace();

}

}

 

}

 

分享到:
评论

相关推荐

    效率很高的java jdbc类

    Java JDBC(Java Database Connectivity)是Java编程语言中用于与数据库交互的一组接口和类,它提供了标准的方法来连接、查询和操作数据库。本篇将详细解释这个“效率很高的java jdbc类”的核心概念和实现。 首先,...

    JDBC数据连接池实现

    "JDBC数据连接池实现"这个主题主要涉及Java数据库连接(JDBC)以及如何有效地管理数据库连接,以提高应用程序的性能和资源利用率。连接池技术在此扮演着至关重要的角色。 首先,JDBC是Java编程语言与各种类型数据库...

    JDBC连接Mysql数据库案例

    在Java编程中,JDBC(Java Database ...在这个案例中,`DBConnection`可能是封装了这些操作的类,提供了方便的方法来连接数据库、执行SQL和处理结果。在实际项目中,这样的封装能提高代码的可读性和可维护性。

    java 四种连接数据库数据源

    ### Java 四种连接数据库数据源详解 #### 一、概述 在 Java 开发中,连接数据库是一项基本且重要的操作。随着技术的发展,Java 社区提供了多种方式来实现这一功能,以满足不同场景下的需求。本文将详细介绍 Java ...

    eclipse java通过jdbc连接数据库脚本

    JDBC(Java Database Connectivity)是Java语言连接数据库的标准API,它允许Java程序与各种类型的数据库进行通信。本文将详细讲解如何在Eclipse中使用Java通过JDBC进行数据库操作,并以"selectDB"为例,探讨查询...

    jdbc 连接数据库封装类,可返回map,或者vo(自用)

    标题中的“jdbc 连接数据库封装类,可返回map,或者vo(自用)”指的是一个自定义的Java类库,用于简化Java应用程序通过JDBC(Java Database Connectivity)与数据库的交互。这类库通常会提供方便的方法来执行SQL...

    oracle连接java的几种方法

    在`DBConnection.java`文件中,可能涉及到对数据库连接对象的处理,Java 8引入了Optional类,可以更好地处理null值,避免空指针异常。例如: ```java Optional<Connection> optionalConn = Optional.ofNullable...

    dbconnection

    数据源(DataSource)是Java中用于管理数据库连接的接口,位于JDBC API中。它提供了连接池的功能,可以高效地管理和重用数据库连接,避免了频繁创建和关闭连接带来的性能开销。通过使用数据源,开发者可以提高应用...

    java连接数据库并且向数据库插入数据

    在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...

    连接数据库JAVA类文件

    `DBConnection`类可能会包含静态方法,如`getConnection()`,它使用特定的数据库驱动(JDBC driver)来创建一个新的连接。此外,它可能还包含了异常处理逻辑,以确保在遇到错误时能够正确关闭连接。 2. **DBO.java*...

    JDBC数据库连接池DBCP jsp页面直接获取DAO层数据 demo

    以上配置定义了一个名为"jdbc/DBConnection"的数据源,设置了MySQL数据库的连接信息以及最大活动连接数、最大空闲连接数和最大等待时间。 接着,我们创建DAO(Data Access Object)层,DAO接口和实现类负责与数据库...

    java连接mysql数据库实例框架

    现在我们可以创建一个名为`DBConnection.java`的类,用于管理数据库连接: ```java import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { public static Connection get...

    通用java数据库连接程序

    在IT行业中,数据库连接是Java应用程序中的重要环节,特别是在开发涉及数据存储和检索的应用时。本资源提供的"通用java数据库连接程序"是一个可复用的组件,能够方便地在各种项目中集成,以实现与数据库的无缝交互。...

    java连接mysql数据库(JDBC驱动)

    Java连接MySQL数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java编程接口,允许Java应用程序与各种数据库进行交互。本教程将详细讲解如何通过JDBC驱动程序建立Java与MySQL数据库之间的连接。 ...

    dbconnection2.0

    "dbconnection2.0" 提供了作者自编的五种数据连接方案,这通常意味着不同方式或策略来建立和管理数据库连接,旨在提高性能、可扩展性和安全性。下面我们将深入探讨这些关键知识点: 1. **数据源连接(DataSource)*...

    javaJNDI连接数据库

    2. **查找数据源**:使用`context.lookup("java:comp/env/jdbc/news")`方法根据之前在`context.xml`中定义的数据源名称查找相应的`DataSource`对象。 3. **获取连接**:通过`getConnection()`方法从`DataSource`中...

    java基础GUI+JDBC学生管理系统

    Java基础GUI+JDBC学生管理系统是一个实用的编程项目,它结合了Java图形用户界面(GUI)和Java数据库连接(JDBC)技术,用于构建一个简易的学生信息管理平台。这个项目对于初学者来说是一个很好的实践机会,可以加深...

    用户注册Java界面与数据进行连接

    你可以在MySQL官网下载最新版本的JDBC驱动(通常为`mysql-connector-java`),然后将其jar文件添加到项目的类路径中。如果使用Maven或Gradle,可以直接在pom.xml或build.gradle中添加对应的依赖。 接下来,编写Java...

    JAVA 建立与断开数据库的连接

    在Java编程中,与数据库建立和断开连接是常见的任务,尤其在开发Web应用程序或数据驱动的应用时。这里我们将深入探讨如何使用Java JDBC(Java Database Connectivity)API来完成这一过程,以及相关的最佳实践。 ...

Global site tag (gtag.js) - Google Analytics