`
JadeLuo
  • 浏览: 430792 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

oracle driver connect pool

 
阅读更多
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.iminido.db;

 

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


import oracle.jdbc.pool.OracleDataSource;


public class OracleDataSource1 {

	/**
	 * @param args
	 * @throws SQLException
	 */
	public static void main(String[] args) throws SQLException {
		OracleDataSource oraDataSource = new OracleDataSource();
		// oraDataSource.setServerName("127.0.0.1");
		// oraDataSource.setDatabaseName("HR");
		// oraDataSource.setUser("HR");
		// oraDataSource.setPassword("HR");
		oraDataSource.setURL("jdbc:oracle:thin:hr/hr@//localhost:1521/XE");
		Connection conn = oraDataSource.getConnection();
		Statement stmt = conn.createStatement();
		stmt.execute("select * from tab");
		showResultSet(stmt.getResultSet());
		stmt.execute("select * from jobs");
		showResultSet(stmt.getResultSet());
		stmt.execute("select * from DEPARTMENTS");
		showResultSet(stmt.getResultSet());
	}

	static void showResultSet(ResultSet resultSet) throws SQLException {
		ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
		int num = resultSetMetaData.getColumnCount();
		while (resultSet.next()) {
			for (int i = 1; i <= num; i++) {
				System.out.print(resultSetMetaData.getCatalogName(i) + " "
						+ resultSet.getString(i));
			}
			System.out.println();
		}
	}
}

 

分享到:
评论

相关推荐

    连接Oracle所须jar包

    Class.forName("oracle.jdbc.driver.OracleDriver"); ``` 3. 建立数据库连接: ```java String url = "jdbc:oracle:thin:@//hostname:port/service_name"; String username = "your_username"; String password = ...

    oracle客户端必备jar包

    在上述代码中,`Class.forName("oracle.jdbc.driver.OracleDriver")`是用来注册Oracle JDBC驱动,`DriverManager.getConnection()`则用于建立数据库连接。这里的URL格式是`jdbc:oracle:thin:@//remote_server:port/...

    Oracle驱动包

    1. **ojdbc.jar**:这是Oracle JDBC驱动程序的核心库,包含了Oracle的JDBC驱动类,如`oracle.jdbc.OracleDriver`,它是实现JDBC接口的具体类,用于建立到Oracle数据库的连接。 2. **classes12.jar**:这个文件包含...

    Oracle和.Net 连接字符串代码

    Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword; ``` 接下来是使用 OLE DB(Object Linking and Embedding, Database)的 `.Net` 连接字符串,这主要...

    OC4J里配置数据源

    connection-driver="oracle.jdbc.driver.OracleDriver" username="hr" password="hr" url="jdbc:oracle:thin:@myhost:1521:ORCL" inactivity-timeout="30" /&gt; ``` - `class`属性:定义了数据源的类型,这里是`...

    oracle错误代码大全

    ### Oracle 错误代码解析 #### ORA-00001: Unique constraint violated - **解释**: 当尝试插入或更新的数据违反了唯一性约束时触发此错误。 - **解决方案**: 检查数据是否重复,并确保每个字段值都是唯一的。 ##...

    C++实现连接数据库源码

    在C++中,我们通常使用ODBC,它提供了一个统一的API,可以连接到多种不同的数据库系统,如MySQL、Oracle、SQL Server等。 2. ODBC API:ODBC定义了一系列函数来执行数据库操作,如SQLConnect用于建立连接,SQL...

Global site tag (gtag.js) - Google Analytics