`

Oracle连接测试

阅读更多

Oracle数据库连接测试:

PrepareStatement 与Statement的主要区别:
1:创建时的区别:
   Statement stm=con.createStatement();
   PreparedStatement pstm=con.prepareStatement (sql);
执行的时候:
    stm.execute(sql);
    pstm.execute(); 
2: pstm一旦绑定了SQL,此pstm就不能执行其他的Sql,即只能执行一条SQL命令。
  stm可以执行多条SQL命令。
3: 对于执行同构的sql(只有值不同,其他结构都相同),用pstm的执行效率比较的高,对于异构的SQL语句,Statement的执行效率要高。
4:当需要外部变量的时候,pstm的执行效率更高.

 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class OracleTest{

    public static void main(String args[]) throws IllegalAccessException
    {
         //ora92数据库的实例 
         String url = "jdbc:oracle:thin:@localhost:1521:ora92";
         String user = "scott";
         String password = "tiger";

         Connection conn = null;
         Statement  stm = null;
         ResultSet    rs   = null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
             conn = DriverManager.getConnection(url, user, password);
             System.out.println("get connection success");
              stm = conn.createStatement();
           
                  rs = stm.executeQuery("select * from emp");
                 while(rs.next()){
                     System.out.println("Employee name:"+rs.getString(2));
                 }
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally{
            try {
                 rs.close();
                 stm.close();
                 conn.close();
                System.out.println("Database closed!");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
 }
}
 

 

上面用的是statement:

下面这个是用的preparedStatement:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class OrcleTest {

	public static void main(String args[]) throws IllegalAccessException
	{
		 String url = "jdbc:oracle:thin:@localhost:1521:ora92";

	     String user = "scott";

	     String password = "tiger";

	     Connection conn = null;
	     PreparedStatement pstm = null;
	     ResultSet  rs = null;
		try {

            Class.forName("oracle.jdbc.driver.OracleDriver");
             conn = DriverManager.getConnection(url, user, password);
             System.out.println("get connection success");
             pstm = conn.prepareStatement("select ename from emp where empno = ?");
             
             	pstm.setInt(1, 7369);
             	rs = pstm.executeQuery();

             	while(rs.next()){
             		System.out.println("员工姓名:"+rs.getString(1));
             	}
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally{
        	try {
        		pstm.close();
                       rs.close();
		        conn.close();
                      
	        	System.out.println("数据库关闭!");
			} catch (SQLException e) {
				e.printStackTrace();
			}
        }
	}
}
 

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

 

 

分享到:
评论

相关推荐

    .net oracle 连接测试

    .net oracle 连接测试小程序,包括oracleclient,oledb等连接方式,framework4.0开发,适应于oracle 8i 9i 10g 11g

    oracle数据库连接测试软件

    DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...

    Oracle 客户端JDBC连接测试工具

    Oracle客户端JDBC连接测试工具是一种实用程序,它允许开发者和系统管理员通过Java Database Connectivity (JDBC)接口测试与Oracle数据库的连接。这个工具通常包含在Oracle客户端安装中,或者可以作为一个独立的JAR...

    数据库连接测试

    比如,文中提到的“Oracle连接测试.bat”即为一个批处理文件,用于自动化执行Oracle连接测试过程。 #### 五、具体操作步骤 1. **运行测试脚本**:通过双击“Oracle连接测试.bat”文件启动测试工具。 2. **配置...

    JDBC连接oracle数据库测试

    在这个场景中,我们将详细探讨如何使用JDBC来实现对Oracle数据库的连接测试,以及如何每隔20秒执行一次连接并记录相关信息。 首先,我们需要了解JDBC的基本使用流程,它通常包括以下步骤: 1. 加载驱动:通过Class...

    测试连接oracle数据库

    本文将深入探讨如何进行Oracle数据库的测试连接,特别是针对Oracle 11g和12c这两个版本。在面对这些版本时,可能会遇到一些挑战,如兼容性、配置或性能问题。为了解决这些问题,一种有效的方案是使用Object6和JDK ...

    非常好用的oracle连接工具 ob10

    非常好用的oracle连接工具 ob10(免安装已破解),方便导入导出,比较明了,跟pl/sql可以媲美的哦。

    oracle 测试工具

    oracle 数据库测试工具你具有一个Oracle数据库的远程连接权限,想要获取真实的SIDS和登陆验证信息以连接数据库。 你有一个合法的Oracle账户,想要提升权限,比如SYSDBA 你有一个合法的Oracle账户,想要在DB所在的...

    C# oracle三种连接方法

    在提供的压缩文件中,"oracle连接二"可能包含对第二种方法(ODAC)的详细步骤或示例代码,"oracle连接测试"可能是一些测试连接数据库的代码片段,而"ShowDemo"可能是一个完整的演示应用程序,展示如何使用这三种方法...

    VC++6.0连接ORACLE例子

    在提供的"Oracle连接测试"文件中,可能包含了完整的示例代码,包括如何初始化环境,建立会话,执行SQL语句,处理结果集,最后关闭连接。对于初学者来说,理解并模仿这个例子是学习VC++连接Oracle的好方法。 请注意...

    oracle连接查询SQL性能测试

    标题“Oracle连接查询SQL性能测试”涉及的是数据库管理和优化领域,特别是针对Oracle数据库系统的SQL查询性能分析。在Oracle中,连接查询(JOINs)是整合多个表数据的关键操作,其性能直接影响到数据库的整体效率。...

    用jdbc测试oracle连接

    本教程将详细讲解如何使用JDBC测试Oracle数据库的连接,确保你的应用程序能够顺利地与数据库进行通信。 首先,你需要确保已经安装了Oracle数据库,并且知道以下关键信息: 1. 数据库服务器的主机名或IP地址(例如,...

    JDBC连接Oracle测试

    JDBC连接Oracle测试 package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DB { private static Connection conn; private static ...

    Oracle rac功能测试方案

    - **测试结果**:在断开网络连接后,Oracle RAC能够自动检测并采取措施,如重新建立连接或转移负载至其他节点。 ##### 4.4 第二节点对第一实例的影响测试 - **测试目的**:评估一个节点出现问题时对整个集群的影响...

    oracle客户端连接远程服务器

    7. 选择进行连接测试。如果测试不成功,可能需要提供有效的【用户名】和【口令】来确保可以成功登录。 8. 在【net服务名】中输入一个本地服务名,这个名称用于本地引用远程数据库,点击【下一步】。这一步在客户端...

    oracle连接数问题

    通过细致地调整Oracle数据库的`pga_aggregate_target`、`processes`、`sessions`参数,以及优化`LISTENER.ORA`文件和操作系统配置,可以有效解决Oracle连接数问题,提升数据库的并发处理能力。这些操作需要根据具体...

    连接oracle测试

    连接oracle测试

    oracle 最大连接数问题

    ### Oracle 最大连接数问题详解 #### 一、问题背景 在实际的部署环境中,Oracle 数据库经常会遇到连接数受限的问题。特别是在使用如 WebLogic 或 WebSphere 这类中间件时,通过连接池的方式虽然可以有效提升数据源...

Global site tag (gtag.js) - Google Analytics