當前位置:首頁 » 數據倉庫 » java獲取oracle資料庫連接
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java獲取oracle資料庫連接

發布時間: 2023-05-14 12:11:00

㈠ java 連接oracle

給你一個能看懂的。
記得給兄我多加點分。謝謝了啊。
# 1、Oracle8/8i/9i資料庫(thin模式)
# Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
# String url="jdbc:oracle:thin:@localhost:1521:orcl";
# //orcl為資料庫的SID
# String user="test";
# String password="test";
# Connection conn= DriverManager.getConnection(url,user,password);
#
# 2、DB2資料庫
# Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
# String url="jdbc:db2://localhost:5000/sample";
# //sample為你的資料庫名
# String user="admin";
# String password="";
# Connection conn= DriverManager.getConnection(url,user,password);
#
# 3、sql Server7.0/2000資料庫
# Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
# String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
# //mydb為資料庫
# String user="sa";
# String password="";
# Connection conn= DriverManager.getConnection(url,user,password);
#
# 4、Sybase資料庫
# Class.forName("com.sybase.jdbc.SybDriver").newInstance();
# String url =" jdbc:sybase:Tds:localhost:5007/myDB";
# //myDB為你的資料庫名
# Properties sysProps = System.getProperties();
# SysProps.put("user","運派userid");
# SysProps.put("password","user_password");
# Connection conn= DriverManager.getConnection(url, SysProps);
#
# 5、Informix資料庫
# Class.forName("com.informix.jdbc.IfxDriver"孝大).newInstance(); String url =
# "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
# user=testuser;password=testpassword";
# //myDB為資料庫名
# Connection conn= DriverManager.getConnection(url);
#
# 6、MySQL數據旁慎賀庫
# Class.forName("org.gjt.mm.mysql.Driver").newInstance();
# String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
# //myDB為資料庫名
# Connection conn= DriverManager.getConnection(url);
#
# 7、PostgreSQL資料庫
# Class.forName("org.postgresql.Driver").newInstance();
# String url ="jdbc:postgresql://localhost/myDB"
# //myDB為資料庫名
# String user="myuser";
# String password="mypassword";
# Connection conn= DriverManager.getConnection(url,user,password);

㈡ java怎麼連接oracle資料庫連接

public static ResultSet oracleConn(String sql) {

String driver = "oracle.jdbc.driver.OracleDriver";
//寫明你數據的連接串
String url = "jdbc:Oracle:thin:@192.168.1.1:3004/者穗xe";
Statement stmt = null;
ResultSet res = null;
Connection conn = null;
CallableStatement proc = null;
List<SqlResult> list = new ArrayList();
try {
Class.forName(driver);
//連接資料庫
conn = DriverManager.getConnection(url, "username",
"password");
stmt = conn.createStatement();
/仔滲/執行sql語句,首戚卜並返回結果
res = stmt.executeQuery(sql);

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return res ;

}

㈢ 怎麼實現用java訪問oracle資料庫

這個是完全沒有問題的。

先期准備:
1、兩台電腦必須要聯網,能夠訪問到
2、將oracle的驅動程序拷貝到你的java的電腦上,並設置到環境變數中。

java代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DbTest {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement prstm = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@ip:port:orcl"; //資料庫連接字元串,需要替換ip,port,orcl
String user="user"; //用戶名,需要替換你的資料庫的用戶名
String password="pswd"; //密碼,需要替換為對應的密碼
conn = DriverManager.getConnection(url,user,password); //獲取連接

prstm = conn.prepareStatement("SELECT 1 TEST_ID FROM DUAL");
rs = prstm.executeQuery();
while (rs.next()) {
System.out.println("查詢結果為:" + rs.getInt("TEST_ID"));
}
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//使用完畢進行相關內容的關閉,注意相關順序
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (prstm != null) {
try {
prstm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

}

㈣ 如何用java連接oracle資料庫

public class OracleJdbcTest
{
String driverClass = "oracle.jdbc.driver.OracleDriver";

Connection con;

public void init(FileInputStream fs) throws Exception
{
Properties props = new Properties();
props.load(fs);
String url = props.getProperty("db.url");
String userName = props.getProperty("db.user");
String password = props.getProperty("db.password");
Class.forName(driverClass);

con=DriverManager.getConnection(url, userName, password);
}

public void fetch() throws SQLException, IOException
{
PreparedStatement ps = con.prepareStatement("select SYSDATE from al");
ResultSet rs = ps.executeQuery();

while (rs.next())
{
// do the thing you do
}
rs.close();
ps.close();
}

public static void main(String[] args)
{
OracleJdbcTest test = new OracleJdbcTest();
test.init();
test.fetch();
}
}

[代碼] db.properties
db.url = jdbc:oracle:thin:@::
db.user = sa
db.password =

㈤ 如何用Java實現連接Oracle

1、工作環境:myeclipse中->新建java_oracle工程->新建包com.zp->新建java_oracle_jdbc.java類
2、需要配置Oracle資料庫驅動
java工程(java_oracle)—>右鍵屬性(Properties)->Java Build Path->Libraries->Add External JARs->添加oracle安裝目錄E:\oracle\proct\10.1.0\Db_1\jdbc\lib下的「classes12.jar」文件;
每次新建一個不同工程都需要配置一次
3、代碼如下:
package com.zp;
import java.sql.*;
public class java_oracle_jdbc {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
//載入驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到連接
Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:simlink", "scott", "tiger");

Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery("select * from emp");
while(rs.next())
{
System.out.println("用戶名:"+rs.getString(2));
}
rs.close();
sm.close();
ct.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

㈥ 怎麼實現用java訪問oracle資料庫

實現用java訪問oracle資料庫:

准備工作:

1.下載驅動,打開瀏覽器,搜索oracle資料庫驅動,進入下載頁面下載即可;

2.將驅動導入到項目中。

用java訪問oracle資料庫代碼實現:



try{
Class.forName("oracle.jdbc.driver.OracleDriver");//載入驅動
//與資料庫建立連接
try{
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";
Stringuser="scott";//用戶名
Stringpassword="tiger";//密碼
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
e.printStackTrace();
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}

㈦ 怎麼用java連接oracle資料庫,需要詳細解釋

1)首先你要有java連接oracle資料庫的驅動類,下載好後導入到工程里

2)代碼:
import java.sql.*;

public class JDBCTest {

/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准備參數
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";

//2.構造驅動實例
Class.forName(driver);

//3.創建連接
//連接字元串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.執行SQL語句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//執行sql語句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}

}

㈧ Java程序使用OCI驅動連接Oracle資料庫

Java程序連接oracle資料庫時 用oci驅動要比用thin驅動性能好些 主要的區別是使用thin驅動時 不需要安裝oracle的客戶端 而使用oci時則要安裝oracle的客戶端

從使用thin驅動切換到oci驅動在配置來說很簡單 只需把連接字元串java oracle thin @hostip 實例名換為java oracle oci@本地服務名即可 如

jdbc oracle thin @ shdb

改成

jdbc oracle oci @shdb

但這里這台機需安裝oracle資料庫的客戶端並配置本地服務名 同時還需指定 NLS_LANG環境變數 NLS_LANG環境變數是用來控制客戶端在顯示oracle資料庫的數據時所用的字元集和本地化習慣 通常把 NLS_LANG的字賣含燃老宴符集部分指定為資料庫所用的字元集則就不會存在java顯示的亂碼問題了

對於oracle資料庫客戶端的安裝 有二種選擇 一是老實的用oracle資料庫的安裝光碟安裝對應版本的oracle客中虛戶端 二是下載oracle提從的即時客戶端 即時客戶端是不用安裝的 把下載包解壓即可

要使java web正常的通過oci驅動訪問oracle 還需要客戶端正確的配置一下相關變數 主要如下

對於windows系統並使用oracle客戶端時

把%ORACLE_HOME%lib加到PATH環境變數

把%ORACLE_HOME%jdbclibclasses jar加到CLASSPATH環境變數里 也可以把classes jar拷貝到tomcat的manlib目錄下

對於windows系統並使用oracle的即時客戶端時(假定即時客戶端解壓在d盤)

把d instantclient_ _ 加到PATH環境變數

把d instantclient_ _ classes jar加到CLASSPATH環境變數里 也可以把classes jar拷貝到tomcat的manlib目錄下

對於linux系統並使用oracle客戶端時

在使用tomcat的用戶主目錄下的 bash_profile文件中加入

exprot ORACLE_HOME=/u /app/oracle/proct/

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

把classes jar拷貝到tomcat的manlib目錄下

對於linux系統並使用oracle即時客戶端時

在使用tomcat的用戶主目錄下的 bash_profile文件中加入

exprot ORACLE_HOME=/instantclient_ _

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

把instantclient_ _ 目錄下的classes jar拷貝到tomcat的manlib目錄下

如果一個tomcat下帶了幾個應用 且幾個應用都要連接oracle資料庫時 則要注意的時 不要在每個應用的WEB INF/lib目錄下放入 oracle的classes jar/zip文件 而應該把classes jar/zip文件放到tomcat的mon/lib目錄下 否則會出來ojdbclib / 庫重復載入的錯誤

使用oracle即時客戶端是 本地服務名的建立可以在目錄instantclient_ _ 下建立tnsnames ora下添加連接串 如

SHDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = )))

lishixin/Article/program/Java/hx/201311/27111

㈨ java中使用JDBC連接資料庫的步驟是什麼(javajdbc連接oracle資料庫步驟)

把JDBC介面放在靜態清啟雹代碼塊static{}里邊就可以達到只旁老開啟一答帆次就可以了

publicclassConnUtil{

static{

try{

Class.forName("com.mysql.jdbc.Driver");//*鏈接資料庫驅動

}catch(e){

e.();

}

}

publicstaticConnection()

throws{

Connectionconn=.(

//******鏈接路徑

"jdbc:mysql://localhost:3306/tarena","root","1234");

returnconn;

}

publicstaticvoid(

//***關閉資料庫

Connectionconn)throws{

conn.close();

}

㈩ java與oracle資料庫的連接

程序運行時是不需要myeclipse與資料庫作連接斗行仿得,程序連接orcle的代帶晌碼最下樓得哥們都貼出來了,借來用用.

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl為資料庫的SID

Stringuser="test";

Stringpassword="test";

Connectionconn=DriverManager.getConnection(url,user,password);

myeclipse得資料庫連接相當於資料庫得客戶端,用來直接操作或查看資料庫使用得,當然,也可以產生一些orm映射代碼,非常方便.

首先選擇myeclipsedatabaseexplorer打開資料庫窗口,參看圖片一

然空纖後配置到oracle得連接,我暈,只能上傳一個圖片.

哥們,郵件給我,我發給你[email protected]