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 Database Connectivity)是Java编程语言中用于与数据库交互的一组接口和类,它提供了标准的方法来连接、查询和操作数据库。本篇将详细解释这个“效率很高的java jdbc类”的核心概念和实现。 首先,...
"JDBC数据连接池实现"这个主题主要涉及Java数据库连接(JDBC)以及如何有效地管理数据库连接,以提高应用程序的性能和资源利用率。连接池技术在此扮演着至关重要的角色。 首先,JDBC是Java编程语言与各种类型数据库...
在Java编程中,JDBC(Java Database ...在这个案例中,`DBConnection`可能是封装了这些操作的类,提供了方便的方法来连接数据库、执行SQL和处理结果。在实际项目中,这样的封装能提高代码的可读性和可维护性。
### Java 四种连接数据库数据源详解 #### 一、概述 在 Java 开发中,连接数据库是一项基本且重要的操作。随着技术的发展,Java 社区提供了多种方式来实现这一功能,以满足不同场景下的需求。本文将详细介绍 Java ...
JDBC(Java Database Connectivity)是Java语言连接数据库的标准API,它允许Java程序与各种类型的数据库进行通信。本文将详细讲解如何在Eclipse中使用Java通过JDBC进行数据库操作,并以"selectDB"为例,探讨查询...
标题中的“jdbc 连接数据库封装类,可返回map,或者vo(自用)”指的是一个自定义的Java类库,用于简化Java应用程序通过JDBC(Java Database Connectivity)与数据库的交互。这类库通常会提供方便的方法来执行SQL...
在`DBConnection.java`文件中,可能涉及到对数据库连接对象的处理,Java 8引入了Optional类,可以更好地处理null值,避免空指针异常。例如: ```java Optional<Connection> optionalConn = Optional.ofNullable...
数据源(DataSource)是Java中用于管理数据库连接的接口,位于JDBC API中。它提供了连接池的功能,可以高效地管理和重用数据库连接,避免了频繁创建和关闭连接带来的性能开销。通过使用数据源,开发者可以提高应用...
在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...
`DBConnection`类可能会包含静态方法,如`getConnection()`,它使用特定的数据库驱动(JDBC driver)来创建一个新的连接。此外,它可能还包含了异常处理逻辑,以确保在遇到错误时能够正确关闭连接。 2. **DBO.java*...
以上配置定义了一个名为"jdbc/DBConnection"的数据源,设置了MySQL数据库的连接信息以及最大活动连接数、最大空闲连接数和最大等待时间。 接着,我们创建DAO(Data Access Object)层,DAO接口和实现类负责与数据库...
现在我们可以创建一个名为`DBConnection.java`的类,用于管理数据库连接: ```java import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { public static Connection get...
在IT行业中,数据库连接是Java应用程序中的重要环节,特别是在开发涉及数据存储和检索的应用时。本资源提供的"通用java数据库连接程序"是一个可复用的组件,能够方便地在各种项目中集成,以实现与数据库的无缝交互。...
Java连接MySQL数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java编程接口,允许Java应用程序与各种数据库进行交互。本教程将详细讲解如何通过JDBC驱动程序建立Java与MySQL数据库之间的连接。 ...
"dbconnection2.0" 提供了作者自编的五种数据连接方案,这通常意味着不同方式或策略来建立和管理数据库连接,旨在提高性能、可扩展性和安全性。下面我们将深入探讨这些关键知识点: 1. **数据源连接(DataSource)*...
2. **查找数据源**:使用`context.lookup("java:comp/env/jdbc/news")`方法根据之前在`context.xml`中定义的数据源名称查找相应的`DataSource`对象。 3. **获取连接**:通过`getConnection()`方法从`DataSource`中...
Java基础GUI+JDBC学生管理系统是一个实用的编程项目,它结合了Java图形用户界面(GUI)和Java数据库连接(JDBC)技术,用于构建一个简易的学生信息管理平台。这个项目对于初学者来说是一个很好的实践机会,可以加深...
你可以在MySQL官网下载最新版本的JDBC驱动(通常为`mysql-connector-java`),然后将其jar文件添加到项目的类路径中。如果使用Maven或Gradle,可以直接在pom.xml或build.gradle中添加对应的依赖。 接下来,编写Java...
在Java编程中,与数据库建立和断开连接是常见的任务,尤其在开发Web应用程序或数据驱动的应用时。这里我们将深入探讨如何使用Java JDBC(Java Database Connectivity)API来完成这一过程,以及相关的最佳实践。 ...