连接oracle数据库的方式

一、在配置文件中,存放oracle连接字符串

1.连接字符串:

"data source=127.0.0.1/TEST;user id=xxx;password=xxx;provider=‘OraOLEDB.Oracle‘"

2.provider[提供商],有两种:‘OraOLEDB.Oracle‘ 为oracle公司提供,‘msdaora‘为微软公司提供。如果采用‘msdaora‘,blob字段的获取会有异常。

二、连接方式

1.NET 4.0之前,可采用System.Data.OracleClient类库中的访问数据库的方式

string connectionString = "data source=127.0.0.1/TEST;user id=xxx;password=xxx";
            OracleConnection conn = new OracleConnection(connectionString);
            conn.Open();
            OracleDataAdapter oda = new OracleDataAdapter("SELECT * FROM USER", conn);
            DataTable dtDataSource = new DataTable();
            oda.Fill(dtDataSource);

2.NET4.0以后,微软终止了System.Data.OracleClient,可采用System.Data.OleDb类库中的相应方式

如果采用System.Data.OleDb方式,则需要连接字符串中写出提供商provider=‘OraOLEDB.Oracle‘

三、如果是win7系统,可能存在以下问题:

1.正确书写连接方式后,扔无法正常连接,手动打开数据库之后不报错。这很可能是权限设置问题。设置为管理员身份运行即可。

时间: 2024-08-10 00:07:27

连接oracle数据库的方式的相关文章

plsql连接oracle数据库,不用配置任何东西(转)

在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只需要一个plsql,当然了还有你需要连接的oracle数据库(本地的或者远程的) 安装好 plsql 原文地址:https://www.cnblogs.com/quietwalk/p/8884531.html

java thin方式连接oracle数据库

本文主要描述通过thin方式连接oracle数据库 1.创建web project ,将D:\oracle\product\10.2.0\db_1\jdbc\lib(oracle安装目录)下的ojdbc14.jar拷贝至项目WEB-INF目录下lib路径中. 2.创建数据库连接文件: ConnectDB.java: package com.gree.db; import java.sql.Connection;import java.sql.DriverManager;import java.s

sqlplus连接oracle数据库三种方式

方式一:命令提示符下敲入sqlplus,然后键入用户名和口令,测试查询 方式二:命令提示符下 敲入sqlplus 用户名/口令@数据库实例 方式三:命令提示符下敲入sqlplus /nolog,然后连接数据库connect scott/[email protected] sqlplus连接oracle数据库三种方式

java通过jdbc方式连接oracle数据库

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracle数据库的示例代码 */ public void testO

如何用PL/SQL Developer连接Oracle数据库

之前因为项目的原因需要使用Oracle数据库,由于时间有限没办法从基础开始学习,而且oracle操作的命令界面又太不友好,于是就找到了PL/SQL Developer这个很好用的软件来间接使用数据库. 下面简单介绍一下如何用这个软件连接Oracle数据库. 第一步 安装Oracle Database和PL/SQL Developer 这一步网上有很多的教程就不详细介绍.Oracle可以直接到官网去下载,在安装中注意几个问题就行: 1.一定要记住自己全局数据库名字和口令,这个在后面连接的时候很重要

JNDI连接池连接Oracle数据库

今天做了一个评论的小功能,要求用JNDI连接池连接Oracle数据库,以前只是测试了是否连接的上,现在没想到一个JNDI连接池连接Oracle数据库,纠结了好久,原来都是Oracle数据库的问题,这是过失.下面介绍一下JNDI连接池连接Oracle数据库. JNDI介绍 什么是JNDI? JNDI(Java Naming and Directory Interface,Java命名和目录接口) 是一组在Java应用中访问命名和目录服务的API 通过名称将资源与服务进行关联 什么是连接池技术? 连

【java项目实战】dom4j解析xml文件,连接Oracle数据库

简介 dom4j是由dom4j.org出品的一个开源XML解析包.这句话太官方,我们还是看一下官方给出的解释.如下图: dom4j是一个易于使用的.开源的,用于解析XML,XPath和XSLT等语言的库.它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准. 特点 dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用的特点,同时它也是一个开放源代码的软件.如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例

navicat 连接oracle 数据库会报错

navicat 直连oracle 数据库会报错 ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK 今天使用Navicat连接Oracle数据库,报了下面的这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK” 从这个错误上看,可以知道是客户端不支持服务器端的字符集造成的,但是修改服务器端的字符集是不

连接oracle数据库出现:ORA-12505,TNS:listener does not currently know of SID given in connect descriptor

Java使用 jdbc:oracle:thin:@11.1.0.14:1521:orcl 连接oracle数据库出现: ORA-12505,TNS:listener does not currently know of SID given in connect descriptor 错误. 表明服务器上sid为orcl的服务并不存在,可以换个方式直接连接服务:把最后一个冒号换为斜杠.顺利连上数据库 jdbc:oracle:thin:@11.1.0.14:1521/orcl