導航:首頁 > 編程語言 > oracle連接java代碼

oracle連接java代碼

發布時間:2022-05-13 00:31:06

java 實現 jdbc連接oracle 資料庫的java代碼怎麼寫

package com.jdbc.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCTest {
public static void main(String[] args) throws Exception {
//1.載入驅動
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("oracle.jdbc.driver.OracleDriver");

//2.創建資料庫連接對象
//Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=db","sa","sqlpass");
//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8","root","123456");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","Oracle123");

//3.創建資料庫命令執行對象
Statement stmt = conn.createStatement();
// PreparedStatement ps = conn.prepareStatement("select * from t_user");

//4.執行資料庫命令
ResultSet rs = stmt.executeQuery("select * from t_user");
// ResultSet rs = ps.executeQuery();

//5.處理執行結果
while (rs.next()) {
int id = rs.getInt("id");
String username = rs.getString("username");
String password = rs.getString("password");
System.out.println(id + "\t" + username + "\t" + password);
}

//6.釋放資料庫資源
if (rs != null) {
rs.close();
}
// if (ps != null) {
// ps.close();
// }
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
}

這是以前寫的3中資料庫的鏈接已經測試過了。

❷ 怎麼實現用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

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資料庫

Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驅動,「」裡面是驅動的路徑

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 資料庫連接,oracle代表鏈接的是oracle資料庫;thin:@MyDbComputerNameOrIP代表的是資料庫所在的IP地址(可以保留thin:);1521代表鏈接資料庫的埠號;ORCL代表的是資料庫名稱

String UserName = "root";// 資料庫用戶登陸名 ( 也有說是 schema 名字的 )

String Password = "2006";// 密碼

conn = DriverManager.getConnection(url, UserName, Password);

❻ java如何連接oracle資料庫,要詳細代碼!!

package com.sp;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

//演示 如何使用 jdbc_odbc橋連接方式
public class TestOracle {

public static void main(String[] args) {
try {

// 1.載入驅動
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// 2.得到連接
Connection ct = DriverManager.getConnection(
"jdbc.odbc:testConnectOracle", "scott",

"tiger");

// 從下面開始,和SQL Server一模一樣
Statement sm = ct.createStatement();
ResultSet rs = sm.executeQuery("select * from emp");
while (rs.next()) {
//用戶名
System.out.println("用戶名: "+rs.getString(2));
//默認是從1開始編號的
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

❼ java怎麼連接oracle

Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驅動,「」裡面是驅動的路徑

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 資料庫連接,oracle代表鏈接的是oracle資料庫;thin:@MyDbComputerNameOrIP代表的是資料庫所在的IP地址(可以保留thin:);1521代表鏈接資料庫的埠號;ORCL代表的是資料庫名稱

String UserName = "root";// 資料庫用戶登陸名 ( 也有說是 schema 名字的 )

String Password = "123456";// 密碼

conn = DriverManager.getConnection(url, UserName, Password);

❽ Java連接Oracle資料庫的代碼多少

在資料庫中運行JAVA可以說是ORACLE8i的最令人激動的新特性。在你創建的使用ORACLE8i 資料庫的應用程序中,你可以使用與JAVA有關的新特徵,輕松的將程序發布到INTERNET或INTRANET上。 Methods for Using Java in ORACLE 道JAVA在跨平台開發與INTERNET開發中已經比較流行,ORACLE8i及以後的版本中都包含了對在資料庫中運行JAVA的擴展支持,方法可以使用: JDBC:與ODBC類似, JDBC 提供了一個驅動介面使你可以在JAVA程序中訪問資料庫。註:JDBC驅動內嵌在資料庫中虛擬機中。 SQLJ:是一個JAVA預編譯器,它可以將內嵌的SQL語句轉化為JAVA語句.SQLJ的使用與運行機理與其它ORACLE的與編譯器(如Pro*C,Pro*COBOL)類似。實際上,為了使我們形象的記住SQLJ提供的功能,我們也可以直接將SQLJ改名為Pro*Java。 將JAVA集成到資料庫中是雙向的。也就是說你可以在JAVA中調用SQL與PL/SQL,也可以在SQL與PL/SQL中調用JAVA。JAVA程序可以直接通過JDBC驅動調用SQL與PL/SQL,反過來,你也可以在SQL與PL/SQL中直接調用JAVA。在資料庫中,JAVA命名空間直接映射到資料庫模式的命名空間中,這樣可以方便JAVA的存取與調用。資料庫同時提供擴展的DDL語句,通過這些語句,你可以象創建一個存儲過程一樣在數據中創建內嵌的JAVA程序。 Features of ORACLE JDBC Drivers 在ORACLE8i中有三種類型的JDBC驅動,他們都使用相同的 syntax, APIs, and Oracle extensions,以使JAVA代碼在robust clients、Web-based Java applets, and Java stored proceres之間保持輕便靈活:三種類型如下: 1.JDBC OCI: 此驅動類似於傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8,所以它需要在運行使用此驅動的JAVA程序的機器上安裝客戶端軟體 2.JDBC Thin: 這種驅動一般用在運行在WEB瀏覽器中的JAVA程序。它不是通過OCI or Net8,而是通過Java sockets進行通信 ,因此不需要在使用JDBC Thin的客戶端機器上安裝客戶端軟體。 3.JDBC KPRB: 這種驅動由直接存儲在資料庫中的JAVA程序使用,如Java Stored Proceres 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL. 2. 修改PATH環境變數,使其指向JDK的bin目錄 3. 設置CLASSPATH環境變數,使其指向正確的JDK的lib及oracle的JDBC介面。 CLASSPATH = ".;?" 3. 運行"java –version" ,驗證java的版本。 對JDBC THIN介面: 在windows與unix下的設置方法一樣: 1.根據jdk的版本,只需要將classesxx.zip拷貝到指定的目錄,不需要安裝Oracle Client。在裝完資料庫後,該文件會在$ORACLE_HOME/jdbc/lib目錄下。2.設置CLASSPATH,使其包含上面的classesxx.zip 3.根據要,拷貝oracle的其它zip文件並設置CLASSPATH 對JDBC OCI介面: 1.安裝Oracle Client.

❾ java與oracle要怎樣連接

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection {
/*
* 功能:編寫一個靜態方法用於與資料庫建立連接
* 輸入參數:無
* 返回值:資料庫連接對象
* */
public static Connection getConnection(){
//定義一個連接對象
Connection conn=null;
//定義連接資料庫的URL資源
String url="jdbc:oracle:thin:@192.168.3.9:1521:oracle";
//定義連接資料庫的用戶名稱與密碼
String username="faqsys";
String password="faqsysuser";
//載入資料庫連接驅動
String className="oracle.jdbc.driver.OracleDriver";
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//獲取資料庫的連接對象
try {
conn=DriverManager.getConnection(url,username,password);
System.out.println("資料庫連接建立成功...");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//返回連接對象
return conn;
}
}

❿ java操控oracle建立連接

package com.orcl.connect.test;

import java.sql.*;

public class Connect2 {
final static String driver = "oracle.jdbc.driver.OracleDriver";
final static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
final static String username = "ttt";
final static String password = "ttt";

public static void main(String[] args) {
try {
template();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
static void template() throws ClassNotFoundException, SQLException{
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
Class.forName(driver);

conn = DriverManager.getConnection(url,username,password);

st = conn.createStatement();
rs= st.executeQuery("select * from ttt");

while(rs.next()){
System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t"
+ rs.getObject(3) + "\t" );
}
}
finally{

if(rs != null)
rs.close();
if(st != null)
conn.close();
}
}

}

我運行了一下是完全可以的,有可能是你資料庫的用戶名密碼有問題。或者是驅動什麼的載入錯誤了。反正程序本身是可運行的。

閱讀全文

與oracle連接java代碼相關的資料

熱點內容
手機號碼如何加密 瀏覽:424
沈陽程序員培訓學校 瀏覽:538
一般伺服器如何配置 瀏覽:895
圖片怎樣加密發郵件 瀏覽:619
萬虹電腦文件夾密碼忘記了怎麼辦 瀏覽:631
rc108單片機 瀏覽:867
戰雷如何改變伺服器 瀏覽:674
mactelnet命令 瀏覽:51
壓縮袋壓縮了拿出來 瀏覽:401
安卓手機相機怎麼設置許可權 瀏覽:121
美女程序員轉行做主播 瀏覽:671
辦理解壓房產 瀏覽:575
道路工程概論pdf 瀏覽:388
超棒數學速演算法大全 瀏覽:937
小米易語言登錄源碼 瀏覽:31
磚牆內加密鋼筋 瀏覽:992
鄉關何處pdf 瀏覽:84
小豬領贊小程序源碼 瀏覽:336
python曲線如何原路返回 瀏覽:430
pdf快速看圖破解版 瀏覽:294