`
pacer123
  • 浏览: 90784 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

几种创建数据库链接的方式

阅读更多
1.采用jdbc方式
public static Connection getConnection() throws SQLException
{
Connection con = null;
try {
long beginTime = System.currentTimeMillis();
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (url,username,password);
long endTime = System.currentTimeMillis();

} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return con;
}
2.应用weblogic的JNDI方式
public Connection getConnection() throws Exception
  {
  Context initctx=null;
  Context ctx=null;
  DataSource ds=null;
  Connection conn=null;
  String aa="";
  try {
  Hashtable   env   =   new   Hashtable();  
              env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");  
              env.put(Context.PROVIDER_URL,   "t3://localhost:7001");  
              env.put(Context.SECURITY_PRINCIPAL,"weblogic");  
              env.put(Context.SECURITY_CREDENTIALS,   "weblogic");  
              ctx   =   new   InitialContext(env);  
              ds=(DataSource)ctx.lookup("jdbc/lmss");  
      conn = ds.getConnection();
 
  log.info("=====dss=======" + ds);
  if(ds==null) throw new Exception("no database");
  } catch (Exception e) {
  e.printStackTrace();
  log.info("=======getConnection(aa) begin=====");
  conn = getConnection(aa);
  }
return conn;
  }
3.应用websphere的JNDI方式
Hashtable ht = new Hashtable();
    ht.put(Context.INITIAL_CONTEXT_FACTORY,
              "com.ibm.websphere.naming.WsnInitialContextFactory");
        ht.put(Context.PROVIDER_URL, "iiop://127.0.0.1:2810");
        Context ctx = new InitialContext(ht);
ds=(DataSource)ctx.lookup("jdbc/stock");
if(ds==null) throw new NamingException("no database");
con=ds.getConnection();

4.可以通过spring的配置文件获得datasource
ApplicationContext ctx=new FileSystemXmlApplicationContext("classpath:applicationContext-common.xml");
myDataSource = (DataSource) ctx.getBean("dataSource");
con = myDataSource.getConnection();
分享到:
评论

相关推荐

    delphi几种数据库连接方式

    本篇文章将详细探讨Delphi中常见的几种数据库连接方式,帮助开发者更好地理解和应用。 一、Borland Database Engine (BDE) BDE,全称为Borland Database Engine,是早期Delphi版本中广泛使用的数据库连接技术。它...

    数据库链接

    - 创建数据库链接:`Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database", "username", "password");` 这里,`localhost:3306`是服务器地址,`your_database`是你要连接...

    连接各种数据库方式文件

    首先,我们来了解一下几种主流的数据库系统,包括关系型数据库(如MySQL、PostgreSQL、Oracle)和非关系型数据库(如MongoDB、Cassandra)。对于关系型数据库,通常使用SQL(结构化查询语言)进行操作,而非关系型...

    SQL SERVER连接oracle数据库几种方法

    SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...

    三种链库方式,分别有ACCESS和SQL数据库的链接方法(包含代码)

    1. **Linked Servers**:这是SQL Server中最常用的一种链库方式,可以链接到任何支持OLE DB或ODBC的数据源,包括Access数据库。通过定义Linked Server对象,可以在SQL Server中执行跨服务器查询,直接操作远程数据。...

    spring整合数据库连接的几种方式

    以下是Spring整合数据库连接的三种主要方式:DBCP、C3P0和Proxool,以及它们各自的特点和使用方法。 1. **DBCP(Apache Commons DBCP)** - DBCP全称为Apache Commons Database Connection Pool,是由Apache ...

    Java与各种数据库的链接

    以下是对给定文件中提到的几种常见数据库与Java链接方式的详细解析。 ### 1. Oracle数据库 Oracle数据库是业界领先的数据库解决方案之一,支持多种连接方式。在thin模式下,无需在客户端安装Oracle客户端库,只需...

    数据库JDBC链接大全

    本文将详细介绍几种常见数据库的JDBC连接方式及其配置参数,帮助开发者更好地理解和应用这些技术。 #### 二、MySQL数据库连接 MySQL是一种广泛使用的开源关系型数据库管理系统。通过JDBC连接MySQL,通常需要下载并...

    JSP数据库链接、增删改实现

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了Java编程...以上就是JSP数据库链接及增删改查的基本知识点,掌握了这些,你就可以在JSP项目中有效地操作数据库,构建功能丰富的Web应用。

    WEB数据库中几种数据库连接方法比较

    ### WEB数据库中几种数据库连接方法比较 #### 一、引言 随着互联网技术的迅猛发展,特别是电子商务领域的兴起,数据库技术已成为网络应用的核心技术之一。为了实现网站与数据库之间的高效连接,开发人员需要掌握...

    数据库连接的几种方法

    本文将深入探讨数据库连接的几种方法,包括JDBC直接连接、连接池技术,如C3P0、Proxool、Druid以及Tomcat JDBC连接池。这些方法各有优劣,选择合适的连接方式对应用程序的性能和稳定性至关重要。 首先,我们来了解...

    VC++数据库链接

    【VC++数据库链接】知识点详解 在VC++编程中,数据库连接是不可或缺的一部分,特别是对于商业应用来说,高效地访问大型数据库记录至关重要。MFC(Microsoft Foundation Classes)库提供了两种数据库访问方法,即...

    delphi 数据库链接池

    Delphi 数据库链接池,简单来说,就是一种管理数据库连接的技术,它允许应用程序重复使用已打开的数据库连接,而不是每次需要时都创建新的连接。这有助于减少网络延迟,降低系统资源消耗,并提升应用程序的响应速度...

    c++链接数据库

    本篇文章将深入探讨如何使用C++链接数据库,主要涉及以下几个知识点: 1. **ODBC(Open Database Connectivity)** ODBC是微软提供的一种数据库访问接口,允许应用程序通过统一的方式访问多种不同的数据库。在C++...

    Silverlight连接数据库几种方法

    它允许通过RESTful接口访问数据,提供了一种轻量级的方式与OData兼容的数据库进行交互。开发者可以创建一个数据服务,暴露实体集,然后在Silverlight客户端通过HTTP请求获取数据。 5. **自定义代理类和服务** 如果...

    Delphi自动创建数据库并配置安装程序.rar

    在这个特定的案例中,"Delphi自动创建数据库并配置安装程序.rar" 提供了一个利用Delphi编写的工具,该工具能够自动化创建数据库以及配置安装过程,这对于基于Delphi开发的数据库信息系统来说尤其便利。 在Delphi中...

    一个完善的ODBC数据库程序——实现动态创建数据源(82kb)

    ODBC(Open Database Connectivity)是微软提供的一种标准接口,它允许应用程序访问各种不同类型的数据库管理系统(DBMS)。在这个“一个完善的ODBC数据库程序——实现动态创建数据源”中,我们将会探讨如何通过ODBC...

    gbase数据库的快捷链接工具

    GBase数据库的快捷链接工具是为数据库管理员和开发人员提供的一种高效、便捷的数据库管理和操作平台,它使得用户能够快速建立与GBase数据库的连接,执行SQL语句,从而提高工作效率。 GBase数据库的快捷链接工具主要...

Global site tag (gtag.js) - Google Analytics