`
zhuwei2008
  • 浏览: 83479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdbc链接oracle数据库查询

    博客分类:
  • java
阅读更多

package com.zhuwei.util;

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

import javax.management.Query;

public class DriverManger {
 private static String driverClass="oracle.jdbc.driver.OracleDriver";
 private static String urlString="jdbc:oracle:thin:@123.196.121.30:1521:orcl";
 private static String user="club";
 private static String password="club";
 private static Connection connection=null;
 static{
  if(connection==null)
   connection=getconnection();
 }
 public static Connection getconnection(){
  try {
   Class.forName(driverClass);
   Connection con=DriverManager.getConnection(urlString,user,password);
   return con;
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return null;
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return null;
  }
 }
 public static void query(String sql){
  try {
   if(connection==null){
    throw new Exception("没有连接");
   }
   if(sql.trim().equals("")){
    throw new Exception("sql为空");
   }
   PreparedStatement pStatement=connection.prepareStatement(sql);
   ResultSet rSet=pStatement.executeQuery();
   ResultSetMetaData rMetaData=rSet.getMetaData();
   int numColumns=rMetaData.getColumnCount();
   while(rSet.next()){
    for(int i=0;i<numColumns;i++){
     System.out.println(rMetaData.getColumnName(i+1)+" : "+rMetaData.getColumnType(i+1)+" : "+rMetaData.getColumnTypeName(i+1)+" : "+rMetaData.getColumnLabel(i+1)+" : "+rMetaData.getPrecision(i+1)+" : "+rSet.getObject(i+1));
    }
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  
 }
 public static void main(String[] args) {
  query("select * from club where id<929");
 }
}

分享到:
评论

相关推荐

    java使用jdbc连接oracle数据库

    Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...

    Jdbc连接oracle远程数据库中文乱码解决

    本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程数据库时,解决中文乱码的困扰。 首先,我们需要理解的是,中文乱码通常源于字符集不一致或配置不当。在Java应用中,数据在JVM(Java...

    通过JDBC连接Oracle数据库的十大技巧

    总之,通过掌握JDBC连接Oracle数据库的技巧,能够极大地提高程序的效率和稳定性。选择合适的驱动程序、关闭自动提交、使用PreparedStatement对象、批量处理、调用存储过程以及优化连接池等策略,都是提高Java应用...

    通过JDBC连接oracle数据库的十大技巧

    ### 通过JDBC连接Oracle数据库的十大技巧 #### 1. 使用Thin驱动程序 在Java客户端软件开发过程中,Oracle提供了多种驱动程序供开发者选择。其中,OCI(Oracle Call Interface)驱动程序通过Java本地接口(JNI)与...

    JDBC连接oracle数据库.doc

    标题和描述均提到了“JDBC连接oracle数据库”,这表明文档主要关注于如何使用Java Database Connectivity (JDBC)技术来连接Oracle数据库。JDBC是一种用于执行SQL语句的Java API,它为Java应用程序提供了标准的数据库...

    关于JDBC连接oracle数据库的步骤实例,新手可以借鉴

    关于JDBC连接oracle数据库的步骤实例,新手可以借鉴,第一步加载驱动的时候可以用DriverManager或者Class.forName,下面注释掉的都是正确的代码,新手可以看看,高手勿喷

    JDBC连接oracle数据库

    本示例展示了如何使用JDBC连接Oracle数据库,通过Apache Commons DBCP库实现数据库连接池来提高性能和资源管理。 首先,让我们了解关键类和方法: 1. `BaseDAO` 类:这是基础数据访问对象类,它封装了与数据库交互...

    JDBC连接Oracle数据库常见问题及解决方法

    "JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...

    jdbc连接oracle数据库

    本主题将围绕“jdbc连接Oracle数据库”这一核心知识点展开,探讨如何使用Java通过JDBC驱动连接Oracle数据库,并关注与之相关的ojdbc5和ojdbc6版本。 首先,ojdbc5和ojdbc6是Oracle公司提供的JDBC驱动程序,用于Java...

    Java使用Jdbc连接Oracle执行简单查询操作示例

    Java使用Jdbc连接Oracle执行简单查询操作,是指使用Java语言通过Jdbc(Java Database Connectivity)连接Oracle数据库并执行简单查询操作的过程。本文将通过实例形式详细分析Java基于Jdbc实现Oracle数据库的连接与...

    使用JDBC连接Oracle数据库

    ### 使用JDBC连接Oracle数据库 #### 一、简介与背景 Java Database Connectivity (JDBC) 是 Java 开发语言中的一项关键技术,它允许开发者通过标准 API 与多种类型的数据库进行交互。JDBC 提供了一种机制,使 Java...

    Spring boot连接oracle数据库JDBC配置步骤

    Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...

    JDBC链接Oracle数据库增删改查通用工具类

    标题中的“JDBC链接Oracle数据库增删改查通用工具类”指的是一个Java编程中的实用工具类,它封装了与Oracle数据库交互的JDBC操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)这四种基本...

    JDBC连接oracle数据库测试

    "JDBC连接Oracle数据库测试"是一个关键的实践环节,确保应用程序能够稳定且高效地与数据库进行交互。在这个场景中,我们将详细探讨如何使用JDBC来实现对Oracle数据库的连接测试,以及如何每隔20秒执行一次连接并记录...

    【技术篇】JDBC连接ORACLE数据库之方法.docx

    【技术篇】JDBC连接ORACLE数据库之方法 在IT领域,JDBC(Java Database Connectivity)是Java语言中用于与关系数据库交互的一种标准接口。它允许Java程序通过编写Java代码来执行SQL语句,实现数据的增删查改操作。...

    oracle驱动 JDBC连oracle数据库用

    Oracle驱动与JDBC连接Oracle数据库是Java开发中常见的任务,主要涉及Oracle数据库的JDBC驱动、数据库连接池、以及相关的配置和使用方法。以下将详细阐述这些知识点。 首先,Oracle驱动是Oracle公司提供的用于Java...

    JDBC实现Oracle数据库的增删改查

    本教程将深入探讨如何使用JDBC实现对Oracle数据库的增、删、改、查操作。 首先,我们需要理解JDBC的基本组件和工作流程。JDBC提供了一组接口和类,使得Java应用程序能够连接到数据库,执行SQL语句并处理结果。核心...

    C#连接Oracle数据库(查询数据)

    C#连接Oracle数据库(查询数据)方法,好东西,分享一下

Global site tag (gtag.js) - Google Analytics