oracle怎么配置驱动 oracle的安装与配置
如何配置oracle的jdbc驱动
在Linux机器上安装运行Oracle 摘要:Oracle于去年年底宣布移植Oracle 8和Oracle Application Server到Linux。 这是一个明确无误的标志:整个世界都应该认识到,Linux已经是一个严肃的操作系统,足以承担企业级的应用。 Uche Ogbuji在下文中解释了应该如何安装、配置和初步使用Oracle 8 for Linux。
10年积累的网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有沽源免费网站建设让你可以放心的选择与我们合作。
如何在你的Linux机器上安装运行Oracle
一篇实用指导
经过了许多谣传和暗示之后,Oracle于1998年10月7日发布了Linux上的Oracle 8数据库和Oracle Application Server。这是Linux近期历史中最为耀眼的一幕。
无论您个人对Oracle公司的看法如何,该公司在大规模数据应用领域的巨大声誉使这次产品发布成为一个明确 无误的标志:整个世界都应该认识到,Linux已经是一个严肃的操作系统,足以承担企业级的应用。
但对于任何真正关心Linux的人来说,各种宣传攻势只是过眼烟云,只有代码才是关键的。(only code matters. 译注:事实上,Oracle 8i, 即8.1.5 for Linux已经开发完成,但其中的JServer模块有问题,所以Oracle还没有发布。)
开始行动
在RedHat上安装Oracle可以是相当轻而易举的,但要是完全跟着Oracle公司的文档走就未必那么容易了 。最快的捷径是Tom Bisset的主页:
。
如果您看了Tom的主页,那么您会注意到他漏了JDBC的安装。如果您准备使用JDBC(对于跨平台的Oracle应用十分方便),只需在安装屏幕要求您选择组件(components)时,加上该选项即可。当然,您应该先装好JDK。我个人使用Blackdown的JDK 1.1.7。(译注:Redhat包括JDK)然后需要设置oracle用户的ClassPath环境变量,最好的办法是在oracle用户目录的.bash_profile 或 .profile中加上一句:
CLASSPATH=/usr/lib/jdk/lib/classes.zip; export CLASSPATH然后,如果您只需做Web Applet的话,在安装程序"Choose JDBC Components"的时候, 选择"JDK 1.1 JDBC Thin Driver",如果您需要做完整的Java应用,选择"JDK 1.1 JDBC OCI Driver"。
另外请注意:安装程序让您输入各口令时,如果口令不符合规范,不会警告。我第一次安装时,口令里加了".",这在UNIX中是允许的,Oracle就是另一码事了。直到安装快结束时,程序才告诉我口令有问题。当时为保险 起见,我从头做了一次安装。
安装程序的另一个问题是试图往还没有建立的目录里拷贝文件。有必要在安装前
mkdir -p /u01/app/oracle/product/8.0.5/doc/server.805/install。
这一关过后万事大吉。
安装成功后,必须以ROOT身份登录,运行root.sh。我对root.sh作了以下改动:
· LBIN环境变量从/usr/lbin改成了/usr/local/bin
· 增加环境变量LOG=/tmp/oracle-root.sh.log,这样脚本的运行结果会记录下来
root.sh里说到,要想数据库作为一个服务器运行,必须先设定TWO_TASK变量;
但是,事实上如果从安装Oracle的机器上运行root.sh,就没有必要设这个变量。
Python和Oracle
我配置了一下python(译注:一种强大,快速的面向对象的脚本语言),以测试Oracle的编程接口和网络接口 。在python中要连Oracle,需要Digital Creation(Zope应用服务器的作者)的DCOracle模块。
您只需下载软件并按照指示照做就行。如果是DCOracle 1.1.0,使用Setup-8.0.4的配置,从ORACLE_LIBS变量中删去-lsocket, -lnsl, -lgen, -lelf, -laio, 和-lposix4即可,那些都是Solaris专用的。注意Redhat 5.2和6.0中安装的 python设置不全,config目录和include目录被省略,无法编译安装第三方的模块。您必须自己编译python或者下载一个合适的RPM。找python的RPM,最好的去处可能是Oliver Andrich的 Python Linux主页。
只要rpm -e --nodeps python, 然后 rpm -i python,python-dev和其他RPM即可。
装好python后,我运行了以下的基本查询,访问Oracle。
[uche@malatesta uche]$ python
Python 1.5.1 (#1, Sep 3 1998, 22:51:17) [GCC 2.7.2.3] on linux-i386
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
import DCOracle
#connect to DB. scott/tiger are the test database username/password
dbc=DCOracle.Connect("scott/tiger@sforza") #sforza is the local
Oracle
server
c = dbc.cursor()
c.execute("SELECT * FROM emp WHERE emp.deptno = 10")
rows = c.fetchall()
print rows
[(7782, CLARK, MANAGER, 7839, dbiDate(1981-06-09 00:00:00), 2450.0,
None, 10),
(7839, KING, PRESIDENT, None, dbiDate(1981-11-17 00:00:00), 5000.0,
None, 10),
(7934, MILLER, CLERK, 7782, dbiDate(1982-01-23 00:00:00), 1300.0,
None, 10)]
开发工作站配置
我在数据库服务器以外的一台机器上编译安装了python和其他编程接口。最初,看起来似乎我必须安装Oracle 的所有PRO*C/C++软件包。但要把Oracle安装程序运行到那一步也够麻烦的,所以我不想那样办。于是我找出了写程序所需
要的最小限量的头文件(include)、对象文件(object)和库文件(library):
$ORACLE_HOME/lib/*
$ORACLE_HOME/rdbms/demo/*
$ORACLE_HOME/rdbms/lib/*
我的机器上设ORACLE_HOME为/usr/local/oracle。
注意这些文件还不能让您可以在C程序中直接嵌入SQL语句,只有完整安装PRO*C/C++后才行。如果要用JAVA的话,还得增加$ORACLE_HOME/jdbc/lib/*;注意把这个目录加到ClASSPATH变量中。
JDBC连接
为测试JDBC连接,我作了一个小程序,在一个listbox内显示测试库中的所有雇员名。下面的程序1是调用JDBC的java Applet,程序2是调用JAVA程序的HTML超文本。如果您的JDBC已经安装成功,将程序1拷贝为 JDBCTest.java,将程序2拷贝为JDBCTest.html,
然后:
javac JDBCTest.java
appletviewer JDBCTest.html
您就可以自己看看结果如何了:
程序1:
/*
Applet that reads in several rows from a remote Oracle database
and presents them in a listbox.
*/
import java.sql.*;
import java.awt.*;
import java.applet.*;
import java.lang.*;
public class JDBCTest extends Applet
{
//Single-select ListBox
private List employee_list = new List(5, false)
public void init()
{
setLayout(new BorderLayout());
try {
//Set up the Oracle JDBC driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//Connect to an Oracle database on machine sforza, using username
//"scott" and password "tiger"
Connection DB_conn = DriverManager.getConnection
("jdbc:oracle:thin:@sforza:1521:ORCL", "scott", "tiger");
//Connection DB_conn = DriverManager.getConnection
("jdbc:oracle:thin:scott/tiger@sforza:1521:ORCL");
//Create a JDBC statement object
Statement statement_obj = DB_conn.createStatement();
//Execute a query to get the employee names from the test DB
ResultSet results = statement_obj.executeQuery ("select ENAME from
EMP");
//Populate the list box with all the employee names
while (results.next ()){
employee_list.add(results.getString(1));
}
} catch (SQLException e) {
throw new RuntimeException("SQL Exception " + e.getMessage());
}
add(employee_list);
}
}
windows 如何配置 oracle 的 JDBC 驱动
JDBC谈不上什么配置。
在java项目中引入jdbc这个jar即可。
如果你会设置classpath,就该知道这个ojdbc该放到何处。
java要和oracle 11g连接该如何配置oracle
java连接Oracle11G:
1,找到驱动包,在oracle安装目录下我的是D:\Oracle\product\11.1.0\db_1\jdbc\lib;此目录下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6;
2,配置驱动包的变量(我把驱动包拷出来,放在d:\java\util里面),配置后上面MYSQL的类似。
3,测试代码:
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.PreparedStatement ;
public class JDBCOracle{
// 定义数据库驱动程序
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 定义数据库的连接地址
public static final String DBURL = "jdbc:oracle:thin:@localhost:端口号:数据库标识符" ;
//端口号后标识符可以通过在doc下运行lsnrctl status查看 default:1521
// 数据库的连接用户名
public static final String DBUSER = "scott" ;
// 数据库的连接密码
public static final String DBPASS = "tiger" ;
public static void main(String args[]) throws Exception{ // 所有异常抛出
Connection conn = null ; // 数据库连接
Class.forName(DBDRIVER) ; // 加载驱动程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
PreparedStatement pstmt = null ;
String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,"tomcat") ;
pstmt.setInt(2,30) ;
pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;
pstmt.executeUpdate() ; // 执行更新操作
pstmt.close() ;
conn.close() ; // 数据库关闭
}
};
如何安装oracle的odbc驱动
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。
驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
ODBC API。
ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。
数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图下图所示:
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。
参考资料:
dbeaver连接oracle请问怎么加驱动包?
1、安装完dbeaver软件后,点击图标启动。启动完成后,在首页的左侧的数据库导航窗口中点击右键,在出现的菜单中找到“新建连接”的选项并点击打开连接编辑窗口。
2、在打开的窗口中,找到你要连接的数据库的类型和对应的驱动。比如我们需要的连接数据库是SQL Server,驱动程序是jdbc,则点击MS SQL Server后,选择Microsoft Driver.选择完成后点击底部的Next按钮进入下一步。
3、在通用JDBC连接设置窗口中,输入数据库所在服务器或电脑的IP地址后,系统会自动生成JDBC URL,并且默认了SQL Server的端口号为1433。如果需要指定连接的数据库或者模式的名称的话就在空格中输入...然后数据数据库连接的用户名和密码。
4、输入完成后,在窗口底部右侧有一个“Test Connection”(测试连接)的按钮,点击该按钮后可以测试输入的信息,比如地址、用户名和密码等是否正确。返回结果为success的话,说明连接是通的。点击“OK”按钮关闭窗口后点击“Next”进入下一步。
5、在创建新的连接窗口中,因为不需要输入内容,也不用代理。所以这个窗口中没有信息编辑,直接点击底部的“Next”按钮进入下一步。
6、结束创建连接窗口中,选择你要创建的连接类型。系统提供了三种类型:开发、测试和产品,建议选择开发或者测试模式。还可以选择连接修改的内容是否自动提交,如果是测试环境上的话这个选项不用管,如果是正式在用的数据库的话,建议不要自动提交。
7、连接创建完成后,在左侧的数据库导航窗口中找到对应的连接,点击后系统自动连接远程数据库,并将数据库中的内容更新下来。如图可以看到远程数据库中的各个实例。
8、点击实例名称后,在下面显示了具有该实例访问权限的各个用户。点击用户头像后,系统自动刷新该用户可以访问的表,一个用户可以访问多张表,在该用户下罗列了他所能够访问的表的名称。
BDE 连接oracle数据库 配置driver问题
1,Oracle客户端切换成Oracle8i版本,比如8.1.6或者8.1.7;
2,确认操作系统环境中Path有以下路径:C:\Program Files (x86)\Common Files\Borland Shared\BDE;(注:SQLORA32.DLL 和 SQLORA8.DLL 均在此目录下);
3,配置Oracle客户端net服务,确认服务名;
4,按你上图修改SERVER_NAME为Oracle net服务名;
5,在Databases标签页建立BDE的Oracle测试;双击进行测试;
当前文章:oracle怎么配置驱动 oracle的安装与配置
标题路径:http://scyanting.com/article/hgdjoi.html