`
chengyu2099
  • 浏览: 468724 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

collection 连接数据库

阅读更多
package com.suypower.djbxt.sysmanger;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

import org.apache.log4j.Logger;

public class DBconnect {
	static Logger logger = Logger.getLogger(DBconnect.class.getName());
	private Connection con;
	private DataSource ds;
	private Context ctx;
	public DBconnect() throws NamingException{
		ctx=this.getInitialContext();
	}
	
	 public Connection getConection(){
		 	
	       try{
	    	   ds = (DataSource)ctx.lookup("djbxt"); 
	    	   con=ds.getConnection(); 
	       }catch(Exception e){
	    	   logger.error(e.toString());

	    	   e.printStackTrace();
	       }
	        return con;
	    }
	
	public Context getInitialContext() throws NamingException {
		Properties properties = null;

		properties = new Properties();
		properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
		//properties.put(Context.PROVIDER_URL, "t3://localhost:7007");
		return new InitialContext(properties);
	}	
	
	public Connection getConectionByJdbc(){
		String ClassName="COM.ibm.db2.jdbc.net.DB2Driver";
		String url="jdbc:db2://172.23.23.4/djb";
		Connection con;
		try{
			
			Class.forName(ClassName).newInstance();
			
			con=DriverManager.getConnection(url,"db2admin","suypower");
			
			
			return con;
		}catch(Exception e){
			logger.error(e.toString());

			e.printStackTrace();
			return null;
		}
	}
	public Connection getConectionLocalhost(){
		String ClassName="COM.ibm.db2.jdbc.net.DB2Driver";
		String url="jdbc:db2://localhost/djb";
		Connection con;
		try{
			
			Class.forName(ClassName).newInstance();
			
			con=DriverManager.getConnection(url,"db2admin","sxz");
			
			
			return con;
		}catch(Exception e){
			logger.error(e.toString());

			e.printStackTrace();
			return null;
		}
	}
	
	
	

}

分享到:
评论

相关推荐

    kettle连接数据库相关jar包

    "kettle连接数据库相关jar包"指的是为了使Kettle能与不同类型的数据库建立连接,需要引入特定的数据库驱动JAR文件。这些JAR文件包含了数据库供应商提供的API,使得Kettle可以理解和执行SQL语句,从而读取或写入数据...

    JavaScript连接数据库实例

    在JavaScript连接数据库时,我们通常会使用服务器端的JavaScript环境,如Node.js,因为浏览器环境出于安全考虑,不支持直接访问数据库。Node.js提供了丰富的库和框架,使得JavaScript可以像服务端语言一样工作。 1....

    几种数据库的连接方法源码+文档

    数据库连接是IT行业中一个至关重要的概念,特别是在开发与数据交互的应用程序时。本文将深入探讨几种常见的数据库连接方法,包括源码示例和相关文档,旨在帮助开发者更好地理解和实现数据库的连接。 首先,我们来看...

    MongoDB PHP连接数据库.pdf

    连接成功后,可以使用`MongoClient`对象的`selectDB()`方法选择一个数据库。如果数据库不存在,MongoDB会自动创建它: ```php $db = $m->mydb; ``` 在上面的示例中,"mydb"是数据库的名称。你可以根据实际需求替换...

    QTP连接各类数据库代码

    本篇将详细介绍如何使用QTP连接SQL SERVER、ORACLE、DB2、SYBASE和MYSQL这五种常见的数据库。 1. **SQL SERVER连接**: 使用QTP连接SQL SERVER,主要通过ODBC或者ADO对象来实现。首先需要在系统中设置好ODBC数据源...

    msado15.dll C++连接数据库参数定义

    在C++编程中,使用ActiveX Data Objects (ADO) 连接数据库时,`msado15.dll`是一个关键的动态链接库,它包含了ADO接口的实现。`msado15.dll`允许开发者通过C++代码与各种数据库系统进行交互,如SQL Server、Oracle等...

    微信小程序连接数据库!

    在微信小程序中连接数据库,我们通常会用到微信官方提供的云开发服务,如微信云数据库。这是一个NoSQL数据库,支持JSON格式的数据存储,具有高可用性和弹性扩展性。要使用这个服务,首先需要在微信开发者工具中启用...

    MongoDB Java连接数据库.pdf

    本文将深入探讨如何配置 Java 开发环境以连接到 MongoDB 数据库。 首先,确保已安装 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK),因为 MongoDB Java 驱动程序是用 Java 编写的。你可以通过官方网站下载适合你...

    msado15中C++连接数据库用到的类和函数

    在C++中,使用Microsoft ActiveX Data Objects (ADO) 连接数据库时,主要涉及到`msado15.dll`库中的几个关键类和函数。这些类和函数提供了与数据库交互的接口,允许开发者执行SQL查询、操作数据以及管理数据库对象。...

    数据库连接轻松搞定:Python 数据库推荐

    本篇文章将深入探讨如何使用Python轻松搞定数据库连接,同时推荐一些实用的Python数据库库。 首先,Python中的数据库连接主要依赖于数据库驱动程序,这些驱动程序遵循Python的DB-API(Database API Specification ...

    在IDEA中通过MyBatis框架访问达梦数据库

    5. **配置MyBatis**:在`src/main/resources`目录下创建MyBatis的核心配置文件`mybatis-config.xml`,并配置数据库连接信息。 ```xml <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

    Java-Oracle数据库连接驱动包

    Java-Oracle数据库连接驱动包,Certified with JDK 8, JDK 7 and JDK 6: It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.

    C#连接MongoDB数据库.docx

    本文将详细介绍如何在C#环境中连接和操作MongoDB数据库。 首先,你需要从MongoDB的官方网站(https://www.mongodb.com/download-center#community)下载社区版的安装包。安装过程中,可以选择自定义路径,但要注意...

    Spring boot连接mongoDB数据库.zip

    MongoDB中的一个文档相当于关系型数据库中的一行,多个文档构成了集合(collection),集合类似于关系型数据库中的表。 (3)文档 (行数据): 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本...

    java使用mogodb数据库连接池demo

    本示例是关于如何在Java应用中使用MongoDB数据库连接池,确保在高并发环境下数据库操作的稳定性和性能。我们将深入探讨连接池的概念、MongoDB的Java驱动程序以及如何实现安全验证。 首先,连接池是管理数据库连接的...

    Mongodb数据库JAVA操作例子

    MongoDB是一种流行的开源文档型数据库,它以JSON格式存储数据,具有高性能、高可用性和可扩展性。在Java应用程序中,我们通常使用Java驱动程序来与MongoDB进行交互。本篇将详细介绍如何利用Java实现MongoDB数据库的...

    MongoDB数据库.pdf

    | table | collection | 数据库表/集合 | | row | document | 数据记录行/文档 | | column | field | 数据字段/域 | | index | index | 索引 | | table joins | 不支持 | 表连接,MongoDB不支持 | | primary key | _...

    mongodb 数据库基本操作.doc

    #### 一、连接MongoDB数据库 MongoDB是一个广泛使用的开源文档数据库,支持多种编程语言。为了能够与MongoDB交互并执行各种数据库操作,首先需要通过官方提供的驱动程序或其他第三方库建立连接。 - **使用官方驱动...

    mongodb的c++连接接口

    5. **基本用法**:C++ 驱动通常通过创建 `MongoDB::Client` 对象来建立到 MongoDB 服务器的连接,然后使用 `MongoDB::Database` 和 `MongoDB::Collection` 对象来操作数据。例如,你可以创建一个会话,选择数据库,...

    koa 分别 连接 mysql、mongodb数据库操作.zip

    MongoDB中的一个文档相当于关系型数据库中的一行,多个文档构成了集合(collection),集合类似于关系型数据库中的表。 (3)文档 (行数据): 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本...

Global site tag (gtag.js) - Google Analytics