/* * 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(); } } }
相关推荐
Class.forName("oracle.jdbc.driver.OracleDriver"); ``` 3. 建立数据库连接: ```java String url = "jdbc:oracle:thin:@//hostname:port/service_name"; String username = "your_username"; String password = ...
在上述代码中,`Class.forName("oracle.jdbc.driver.OracleDriver")`是用来注册Oracle JDBC驱动,`DriverManager.getConnection()`则用于建立数据库连接。这里的URL格式是`jdbc:oracle:thin:@//remote_server:port/...
1. **ojdbc.jar**:这是Oracle JDBC驱动程序的核心库,包含了Oracle的JDBC驱动类,如`oracle.jdbc.OracleDriver`,它是实现JDBC接口的具体类,用于建立到Oracle数据库的连接。 2. **classes12.jar**:这个文件包含...
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword; ``` 接下来是使用 OLE DB(Object Linking and Embedding, Database)的 `.Net` 连接字符串,这主要...
connection-driver="oracle.jdbc.driver.OracleDriver" username="hr" password="hr" url="jdbc:oracle:thin:@myhost:1521:ORCL" inactivity-timeout="30" /> ``` - `class`属性:定义了数据源的类型,这里是`...
### Oracle 错误代码解析 #### ORA-00001: Unique constraint violated - **解释**: 当尝试插入或更新的数据违反了唯一性约束时触发此错误。 - **解决方案**: 检查数据是否重复,并确保每个字段值都是唯一的。 ##...
在C++中,我们通常使用ODBC,它提供了一个统一的API,可以连接到多种不同的数据库系统,如MySQL、Oracle、SQL Server等。 2. ODBC API:ODBC定义了一系列函数来执行数据库操作,如SQLConnect用于建立连接,SQL...