问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle jdbc中getConnection中的参数如何配置才能获得连接,

发布网友 发布时间:2022-04-21 08:52

我来回答

2个回答

热心网友 时间:2023-11-08 07:58

JDBC无所谓Oracle还是DB2的, 获取connection的通用步骤如下

       try
       { 
                 Class.forName("oracle.jdbc.driver.OracleDriver");
                 con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:name", "scott","tiger");
                 st=con.createStatement();
                 rs=st.executeQuery(sql);
                 while(rs.next())
                 {
                            System.out.println(rs.getInt("id"));
                            System.out.println(rs.getString("name"));
                 }
       }catch(Exception e){ 
           ...
       }

热心网友 时间:2023-11-08 07:58

安装和在Linux机器上运行总结甲骨文:甲骨文在去年年底宣布,与移植的Oracle 8 Oracle应用服务器到Linux。这是一个明确无误的迹象:全世界都应该认识到,Linux已经严重操作系统,足以承担企业级应用程序。乌切Ogbuji将介绍以下如何安装,配置和初次使用的Oracle 8的Linux操作系统。

如何

安装和运行的Oracle

<BR

实用指南经过许多谣言和提示/后>你的Linux机器,1998年甲骨文在10月7日发布Oracle 8的数据库在Linux和Oracle应用服务器。这是最近期的Linux的场面令人眼花缭乱的历史。

无论在甲骨文公司,在大规模数据应用领域的公司的巨大的声誉如何使这个产品发布成为了一个明白无误的标志您的个人看法:全世界都应该认识到,Linux已经是一个严肃的操作系统,足以承载企业级应用程序。

但是,任何人谁真正关心的Linux的各种活动只是独奏,只有代码是至关重要的。 (只有代码事项译注:实际上,Oracle 8i中,即8.1.5对Linux已经研制成功,但JServer模块之一有问题,所以甲骨文尚未公布。)

开始行动安装Oracle在RedHat可以很容易的,但如果完全遵循Oracle的文档可能不那么容易走的。最快的捷径就是汤姆·比塞特的主页:

http://jordan.fortwayne.com/oracle 。

如果你看看Tom的主页,你会发现,他错过了JDBC的安装。如果您准备使用的JDBC(对于跨平台的Oracle应用程序是非常方便),只需在安装屏幕要求您选择的组件(组件),加上该选项。当然,你应该先安装JDK。我个人使用的彩虹JDK 1.1.7。 (译注:红帽包括JDK),那么你需要设置oracle用户的环境变量CLASSPATH中,最好的办法是在bash_profile文件oracle用户配置文件目录或添加:..

CLASSPATH = / usr / lib中/ JDK / lib中/ CLASSES.ZIP;出口的CLASSPATH然后,如果你只是做网页的Applet,那么如果安装程序“选择JDBC组件”时,选择“JDK 1.1 JDBC瘦驱动程序”,你需要做一个完整的Java应用程序,选择“JDK 1.1 JDBC OCI驱动程序”。

另外,请注意:安装程序允许你每次都输入密码,如果密码不符合规格没有警告。当我第一次安装时,口令里加,“。”这是允许在UNIX中,甲骨文又是另一回事。直到安装结束,程序告诉我密码的问题。当它是安全的,我做了一个从无到有的安装。

另一个问题是,安装程序不会尝试建立一个目录往来复制文件。安装

MKDIR-P / u01/app/oracle/proct/8.0.5/doc/server.805/install前必要的。

这一关的故事结束后。

安装成功后,您必须以root身份登录,运行root.sh.我root.sh进行了如下:

·LBIN环境,从/ usr / lbin中的变量到/ usr / local / bin目录

·增加环境变量LOG = / tmp目录/ ORACLE-root.sh。日志,结果将被记录在这个脚本

root.sh被提及,为了作为服务器数据库上运行,您必须先设定TWO_TASK变量;

但是,事实上,如果甲骨文运行root.sh从机器的安装,无需设置此变量。

Python和Oracle

我配置了一个小蟒蛇(翻译:一个功能强大,快速的面向对象的脚本语言),来测试Oracle编程接口和网络接口。在python来连接Oracle,需要数码创意(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目录,其中包括被省略目录,编译器不能安装第三方模块。你需要编译的python或者下载一个合适的转速。 Python中找到RPM,最好的地方可能是奥利弗安德里克的的Python和Linux主页。

刚转-E - nodeps在蟒蛇,然后转 - 我蟒蛇,蟒蛇-dev的和可以其他的RPM。

安装蟒蛇后,我运行下面的基本查询,访问Oracle。

[乌切@马拉泰斯塔乌切] $蟒蛇

的Python 1.5.1(#1,1998年9月3日,22时51分17秒)[GCC 2.7.2.3]关于linux-I386 版权所有1991-1995斯蒂廷Mathematisch Centrum公司,阿姆斯特丹

>>>进口DCOracle

>>>#连接到数据库。斯科特/老虎是测试数据库的用户名/密码

>>> DBC = DCOracle.Connect(“斯科特/老虎@斯福尔扎”)#斯福尔扎是当地

>>> C = dbc.cursor()

>>> c.execute(“SELECT * FROM EMP WHERE EMP.DEPTNO = 10”)

>>>行= c.fetchall()>>>喷印行数

[(7782,CLARK,经理,7839,dbiDate(1981年6月9日00:00:00),2450.0,

无,10),

(7839,国王,*,无,dbiDate(1981年11月17日00:00:00),5000.0,

无,10),

(7934,MILLER,秘书,7782,dbiDate(1982 -01-23 00:00:00),1300.0,

无,10)]

开发工作站配置

我在上一个数据库服务器机比编译和安装Python和其他编程接口等。起初,我不得不安装Oracle似乎所有的PRO * C / C + +封装。但Oracle安装程序应该运行尚未有够麻烦的,所以我不希望出现这种情况。所以,我写一个程序来找到需要*

头文件(包括)最低,目标文件(对象)和库(库):

$ ORACLE_HOME / lib中/ *

$ ORACLE_HOME / RDBMS /演示/ *

$ ORACLE_HOME / RDBMS / lib中/ *

我的机器设置ORACLE_HOME为/ usr /本地/ ORACLE上。

请注意,这些文件不能让你嵌入SQL语句在C程序中,只有一个完整的安装PRO * C / C + +的工作之后。如果你希望Java那么必须增加$ ORACLE_HOME / JDBC / lib中/ *;注意这个目录CLASSPATH变量。

JDBC连接

要测试JDBC连接,我做了一个小程序来测试库中显示所有员工的名字在列表框中。下面的程序是调用JDBC的Java小程序,程序2是调用JAVA程序的HTML超文本。如果你的JDBC已经成功安装,该程序的副本JDBCTest.java,该程序为JDBCTest.html的两个副本,

然后:

javac的JDBCTest.java appletviewer的JDBCTest。 HTML

您可以看到自己是如何的结果:

方案一:

/ *读取几个

小程序。从远程Oracle数据库

行,并将其显示在一个列表框

* /

进口的java.sql *;。

导入java.awt中的*;。

进口java.applet中*;。

导入java.lang中的*;。

公共类JDBCTest扩展Applet的

/ /单选列表框

私人房产employee_list =新名单(5,假)

公共无效的init() {

的setLayout(新的BorderLayout());

尝试{

/ /设置Oracle的JDBC驱动程序

DriverManager.registerDriver(新oracle.jdbc.driver.OracleDriver( ));

/ /连接到机器上斯福扎Oracle数据库,使用用户名

/ /“斯科特”和密码“;老虎”

连接DB_conn = DriverManager.getConnection

( “的jdbc:oracle的:瘦:@斯福尔扎:1521:ORCL”,“斯科特”,“虎”);

/ /连接DB_conn = DriverManager.getConnection

(“的jdbc:oracle的:瘦:斯科特/老虎@斯福尔扎:1521:ORCL“);

/ /创建一个JDBC语句对象

)声明statement_obj = DB_conn.createStatement(;

/ /执行查询,从拿到员工姓名测试数据库

ResultSet的结果= statement_obj.executeQuery(“从

EMP选择易名”);

/ /填充

所有员工姓名列表框中,同时(results.next( )){

employee_list.add(results.getString(1));

}

}赶上(的SQLException五){

抛出新的RuntimeException(“SQL异常”+ E。的getMessage());

}

添加(employee_list);

} }
的 http://oracle.chinaitlab.com/install/520180.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...机械与机械的区别(自动机械 和手动机械手表的差别) 全自动机械表和机械表有什么不同? 平板为什么自动关机 平板电脑突然关机平板电脑时常自动关机是怎么回事平板电脑时常自动关 ... 一生会成功的星座一飞冲天的概率很大? 大器晚成!能够一飞冲天的星座 席梦思如何清洁杀菌 席梦思如何清理 群晖NAS上靠谱的BT下载软件Synology Download Station 新手小白不会 docker 也能轻松玩转群晖下载 通吃种子磁力 没有用到为什么oracle.jdbc.driver.oracledriver javax.sql.DataSource 这个 maven 仓库没有,怎么办 如何在maven工程中加载oracle驱动 jdbc连接oracle的方式?3种?哪3种 JDBC连接ORACLE 如何将oracle引入到maven 为什么maven编译时不需要jdbc的驱动包 maven远程仓库jar包有多大 maven的oracle依赖怎么配置 如何配置oracle的jdbc驱动 为什么maven中央仓库没有oracle oracle驱动安装到maven仓库失败,求帮忙 经营证券公司会面临哪些风险 证券投资风险主要来自哪些方面 开了好多证券股票账户,有什么风险 证券投资有什么风险? 买证券有风险吗 证券有风险吗 证券市场都有些什么风险? 证券投资有哪些风险 maven怎么用jdbc.properties连接mysql jdbc为什么用oracle的驱动可以成功连接aqlserver的数据库? oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别? oracle数据库的jdbc驱动在哪下载?最好是具体的网址 如何查看本机的jdbc api 404 Not Found 钉钉一星事件时间线 钉钉为什么遭学生反感? 现在我用钉钉打卡,以前小孩登录的平台怎样找? 钉钉软件对小学生带来的好处与坏处日记600字? 是谁发明一钉钉 让我们小学生好好玩不好吗? 因为网课,钉钉APP的评分直降,钉钉该如何应对? 推荐好看的穿越小说 钉钉与一起小学学生哪个软件好用? 联合国向全球小学生推荐钉钉,钉钉出现时间不长是如何做到大受欢迎的? 由于肺炎部分学校使用钉钉上课,钉钉遭差评该如何处理? 举报钉钉为什么遭学生反感? 现在的小学可以使用钉钉软件吗?要交费吗?效果好不好?弊端在哪里? 钉钉用在小学生教育管理上合适吗 川虹4K65寸平板液晶电视是真4K吗