实现代码
package org.kjcx.liuqing.oracle.tool;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author LiuQing
*ConnDb.isExits(str,function(data){
* var userObj = $(data).encodeJson();
* userObj.name;
*});
*/
public class ConnDb {
public static void isExit(String str) {
if (str != null && ("exit".equalsIgnoreCase(str)
|| "quit".equalsIgnoreCase(str)) ) {
System.exit(0);
}
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
while (true) {
System.out.print("ip address or Hostname:");
InputStream input = System.in;
InputStreamReader bufInput = new InputStreamReader(input);
BufferedReader bufReader = new BufferedReader(bufInput);
String ipAddress = bufReader.readLine();
isExit(ipAddress);
System.out.print("please enter username:");
String username = bufReader.readLine();
isExit(username);
System.out.println("please enter password:");
String password = bufReader.readLine();
isExit(password);
Connection conn = null;
try {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@" +
ipAddress + ":1521:orcl";
System.out.println("url:"+ url + " username:" + username + " password:" + password);
conn = DriverManager.getConnection(url, username, password);
System.out.println(conn);
if (conn != null) {
System.out.println("Database connection successful!!!!");
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (conn != null) {
try {
conn.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
分享到:
相关推荐
Oracle客户端是用于与Oracle数据库服务器交互的软件工具,主要功能是提供对数据库的查询、更新、管理等操作。Oracle客户端支持多种操作系统,包括Windows,且有32位和64位之分。在这个场景中,我们关注的是"Oracle...
Oracle客户端是用于与Oracle数据库进行通信的软件工具,它提供了连接到远程Oracle数据库服务器所需的接口。在本案例中,我们有两个版本的Oracle客户端压缩包,一个是32位("instantclient_12_1(32λ).zip"),另一个...
总的来说,Oracle客户端是开发者和数据库管理员不可或缺的工具,它提供了多种连接和管理Oracle数据库的方法,特别是对于Java开发者,通过JDBC驱动可以方便地进行数据库操作。正确配置和使用Oracle客户端,能够提升...
Oracle客户端免安装版,也被称为Oracle Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整的Oracle数据库服务器安装即可使用。它主要用于在不安装完整客户端的情况下,实现应用程序与Oracle...
Oracle客户端是用于与Oracle数据库服务器进行交互的工具集合,它为开发者和DBA提供了便捷的数据访问和管理方式。"Oracle客户端一键安装" 提供了一种简化安装过程的解决方案,尤其适用于那些希望快速设置并开始工作的...
Oracle客户端是连接到Oracle数据库服务器的软件,它提供了SQL*Plus、Net Services(用于网络通信)和开发工具接口(如ODBC和JDBC)。在Linux上安装Oracle客户端主要包括以下几个步骤: 1. **环境准备**:确保你的...
Oracle客户端是数据库管理和开发人员与Oracle服务器交互的重要工具,它提供了连接到Oracle数据库、执行SQL查询、调用存储过程以及进行数据库管理的功能。这个“Oracle客户端精简版”是一个特别优化过的版本,针对...
安装32位Oracle客户端对于开发者、系统管理员和测试人员来说是至关重要的,因为他们需要在32位环境下调试、管理或连接到Oracle数据库。 Oracle客户端通常包含以下关键组件: 1. **Oracle Instant Client**:这是...
- 在 PowerBuilder 中执行连接测试,确保所有配置正确无误。 - 如果遇到任何问题,请检查环境变量、路径设置和 JDBC 配置等。 #### 四、常见问题及解决方法 1. **连接失败** - 检查 URL 是否正确。 - 确认 ...
Oracle客户端是数据库管理和开发人员在Windows操作系统上与Oracle数据库服务器进行交互的重要工具。这款"Oracle客户端x32位 windows版.zip"压缩包提供的是适用于32位Windows系统的Oracle客户端软件,它包含了各种...
Oracle客户端是用于与Oracle数据库进行通信的软件工具,它提供了连接到Oracle服务器并执行SQL查询、数据操作和其他数据库管理任务的能力。在你的场景中,提到的是一个轻量级的Oracle客户端版本,即“instantclient_...
Oracle免安装客户端是一...不过,需要注意的是,免安装客户端可能不包含所有完整安装版的功能,例如开发工具、性能监控工具等,因此对于需要高级功能的开发者或管理员来说,可能还需要考虑安装完整版本的Oracle客户端。
1. **SQL*Plus**: SQL*Plus是最基础的Oracle客户端工具,它是一个命令行界面,允许用户直接执行SQL语句和PL/SQL块。通过SQL*Plus,你可以创建、修改和查询数据库对象,执行DML(数据操纵语言)操作,如INSERT、...
如果需要这些功能,用户可能还需要安装更完整的Oracle客户端或直接使用服务器端的工具。 总的来说,Oracle简易客户端是一个理想的选择,特别是对于那些需要频繁连接Oracle数据库但又不希望安装庞大复杂的客户端软件...
7. **测试连接**:完成配置后,使用SQL*Plus或其他工具进行连接测试,确认配置无误且能够正常通信。 OracleClient是数据库管理员、开发人员和系统管理员日常工作中不可或缺的工具,它提供了丰富的功能,如数据查询...
- **JDBC OCI驱动**:需要Oracle客户端软件,通过Oracle的本地接口(OCI)与数据库交互,适用于需要本地性能优化的情况。 2. **连接Oracle在DataGrip中的步骤**: - 安装驱动:将解压后的Oracle JDBC驱动jar文件...
Oracle客户端是连接到Oracle数据库服务器进行数据操作和管理的重要组件,尤其对于开发人员、DBA以及需要频繁与Oracle数据库交互的用户来说,它是必不可少的工具。"Oracle客户端精简版"是一个针对那些只需要基本功能...
这个小巧的安装包旨在简化用户在本地计算机上安装Oracle客户端的过程,以进行数据库查询、应用开发或者系统管理等工作。Oracle 11g客户端的特性包括全面的数据管理和强大的数据访问能力,支持多种开发工具和接口,如...
值得注意的是,如果使用Java进行连接,可以选择JDBC Thin模式,此时无需安装Oracle客户端。 2. **数据库服务器集成**:如果你的机器已经安装了Oracle数据库服务器,客户端软件通常会作为一部分自动安装。在这种情况...