java oci 連線
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ThreeJdbc {
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
int cnt;
StringBuffer str =new StringBuffer();
try
{
con = DriverManager.getConnection("jdbc:oracle:oci:@local","scott", "oracle");
stmt = con.createStatement();
rs = stmt.executeQuery("select * from t");
// cnt = stmt.executeQuery("delete from t");
// System.out.print(cnt);
while(rs.next()){
str = str.append(rs.getInt(1)).append(" : ").append(rs.getString(2)).append("\n");
}
System.out.println(str);
}
catch(Exception e){
e.printStackTrace();
}
finally{
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if(con != null) con.close();
}catch(Exception e) {e.printStackTrace();}
}
}
}
註釋: 1)local 是tnsname
2) oci 需要本地安裝oracle 客戶端,因為會呼叫$ORACLE_HOME/bin/ocijdbc11.dll 的dll控制元件(注意32位還是64位)
3) 仍然需要安裝ojdbc6.jar 驅動
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ThreeJdbc {
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
int cnt;
StringBuffer str =new StringBuffer();
try
{
con = DriverManager.getConnection("jdbc:oracle:oci:@local","scott", "oracle");
stmt = con.createStatement();
rs = stmt.executeQuery("select * from t");
// cnt = stmt.executeQuery("delete from t");
// System.out.print(cnt);
while(rs.next()){
str = str.append(rs.getInt(1)).append(" : ").append(rs.getString(2)).append("\n");
}
System.out.println(str);
}
catch(Exception e){
e.printStackTrace();
}
finally{
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if(con != null) con.close();
}catch(Exception e) {e.printStackTrace();}
}
}
}
註釋: 1)local 是tnsname
2) oci 需要本地安裝oracle 客戶端,因為會呼叫$ORACLE_HOME/bin/ocijdbc11.dll 的dll控制元件(注意32位還是64位)
3) 仍然需要安裝ojdbc6.jar 驅動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-1190453/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- PL/SQL 連線 Oralce 提示 Could not initialize oci.dllSQL
- Java連線AccessJava
- 什麼是OCI和OCI工件?
- Java JDBC連線MYsqlJavaJDBCMySql
- JAVA之長連線、短連線和心跳包Java
- java操作Oracle 方式一 ( 連線-》操作-》斷開連線 )JavaOracle
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- java連線資料庫Java資料庫
- golang 連線oracle 11g資料庫-遇到的坑與如何解決-No package 'oci8' foundGolangOracle資料庫Package
- 如何用Java連線Aurora MySQLJavaMySql
- Java篇-DBUtils與連線池Java
- mysql的jdbc連線java實現MySqlJDBCJava
- Hbase單機部署 java連線HbaseJava
- java操作redis叢集連線池JavaRedis
- 內連線、左連線、右連線
- java連線oracle執行sql語句JavaOracleSQL
- Java Druid資料庫連線池+SpringJDBCJavaUI資料庫SpringJDBC
- 無法連線java visualvm外掛中心JavaLVM
- Java 資料庫連線的那些事Java資料庫
- 關於在執行java連線MongoDB時遇到的連線超時問題JavaMongoDB
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- OCI 與容器映象構建
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- Java 字串連線運算子幹了什麼?Java字串
- Java 客戶端 Jedis和JedisPool 連線池Java客戶端
- Socket連線和Http連線HTTP
- 長連線和短連線
- MySQL筆記3——內連線/外連線、多表連線MySql筆記
- mysql INNER JOIN、LEFT JOIN、RIGHT JOIN;內連線(等值連線)、左連線、右連線MySql
- java字串連線和運算子優先順序Java字串
- Java使用代理進行網路連線方法示例Java
- C#連線基於Java開發IM——OpenfireC#Java
- Java讀取properties檔案連線資料庫Java資料庫
- VNC連線,VNC如何連線WindowsVNCWindows
- sql 內連線和外連線SQL
- Http持久連線與HttpClient連線池HTTPclient
- 長連線和短連線的使用
- http的長連線和短連線HTTP