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

java連oracle

發布時間:2022-09-21 20:34:05

A. 怎麼實現用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();
}

B. 怎麼用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();
}

}

C. 連接java的oracle的資料庫怎麼創建

1,你需要先下載並引入Java連接oracle的驅動包。
public class DBConnection {
public static Connection dbConn(String name, String pass) {
Connection c = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
// 要是導入驅動沒有成功的話都是會出現classnotfoundException.自己看看是不是哪裡錯了,例如classpath這些設置
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
c = DriverManager.getConnection(
"jdbc:oracle:thin:@nx6330:1523:orcl", name, pass);
// 連接數據的方法有四種, 這個屬於最簡單的,一般用網頁程序
// "jdbc:oracle:thin:@計算機名稱:監聽埠:系統實例名", username, password,
// 計算機名稱,要是自己不知道可以在計算機屬性查知.
// 監聽埠一般默認是1521, 要是改變了就看自己的監聽文件listener.ora
// 系統實例名一般是默認orcl, 要是不是的話就用 select name from v$database; 看看當前的實例名.
// username,password,就是登陸資料庫的用戶名和密碼.

} catch (SQLException e) {
e.printStackTrace();
}
return c;
}
}

D. java連oracle資料庫事務重置連接時間

1、右鍵開始菜單,選擇控制面板。
2、找到日期和時間,點擊進入。
3、點擊更改日期和時間。
4、進入後,修改日期時間,保存即可。
5、以上就是java連oracle資料庫事務重置連接時間的方法。

E. 編寫的Java程序連接不上Oracle資料庫

Java程序連接不上Oracle資料庫的原因會有很多可能性,比如代碼編寫錯誤,資料庫配置有問題等等,都會屋連接失敗的。

工具:

oracle

Java程序連接Oracle代碼及注釋已在代碼中標明

packagecom.java.dbtest;

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;

{

publicvoidSelectUser(){

//設定資料庫驅動,資料庫連接地址、埠、名稱,用戶名,密碼
StringdriverName="oracle.jdbc.driver.OracleDriver";
Stringurl="jdbc:oracle:thin:@localhost:1521:BJPOWERNODE";//test為資料庫名稱,1521為連接資料庫的默認埠
Stringuser="";//aa為用戶名
Stringpassword="";//123為密碼

PreparedStatementpstmt=null;
ResultSetrs=null;

//資料庫連接對象
Connectionconn=null;

try{
//反射Oracle資料庫驅動程序類
Class.forName(driverName);

//獲取資料庫連接
conn=DriverManager.getConnection(url,user,password);

//輸出資料庫連接
System.out.println(conn);

//定製sql命令
Stringsql="select*fromt_userwhereuser_id=?";

//創建該連接下的PreparedStatement對象
pstmt=conn.prepareStatement(sql);

//傳遞第一個參數值root,代替第一個問號
pstmt.setString(1,"root");

//執行查詢語句,將數據保存到ResultSet對象中
rs=pstmt.executeQuery();

//將指針移到下一行,判斷rs中是否有數據
if(rs.next()){
//輸出查詢結果
System.out.println("查詢到名為【"+rs.getString("user_id")+"】的信息,其密碼為:"+rs.getString("password"));
}else{
//輸出查詢結果
System.out.println("未查詢到用戶名為【"+rs.getString("user_id")+"】的信息");
}

}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(rs!=null){
rs.close();
}
if(pstmt!=null){
pstmt.close();
}
if(conn!=null){
conn.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

}

publicstaticvoidmain(String[]args){
newTestConnection().SelectUser();
}
}

在main函數中,右鍵,選擇「Run as」=>"Java Application",就會運行該程序段,在Console中,可以看到運行結果,如果給出一串類似於「oracle.jdbc.driver.T4CConnection@7c242f04」這樣的字元串,就說明連接成功了。

F. 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);

G. java與oracle資料庫相連,用的是哪個jar文件

class12.jar文件。

H. java要和oracle 11g連接該如何配置oracle

java連接Oracle11G:
1,找到驅動包,在oracle安裝目錄下我的是D:\Oracle\proct\11.1.0\db_1\jdbc\lib;此目錄下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6;
2,配置驅動包的變數(我把驅動包拷出來,放在d:\java\util裡面),配置後上面MYSQL的類似。
3,測試代碼:

import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.PreparedStatement ;
public class JDBCOracle{
// 定義資料庫驅動程序
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 定義資料庫的連接地址
public static final String DBURL = "jdbc:oracle:thin:@localhost:埠號:資料庫標識符" ;
//埠號後標識符可以通過在doc下運行lsnrctl status查看 default:1521
// 資料庫的連接用戶名
public static final String DBUSER = "scott" ;
// 資料庫的連接密碼
public static final String DBPASS = "tiger" ;
public static void main(String args[]) throws Exception{ // 所有異常拋出
Connection conn = null ; // 資料庫連接
Class.forName(DBDRIVER) ; // 載入驅動程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
PreparedStatement pstmt = null ;
String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,"tomcat") ;
pstmt.setInt(2,30) ;
pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;
pstmt.executeUpdate() ; // 執行更新操作
pstmt.close() ;
conn.close() ; // 資料庫關閉
}
};

I. 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 ;

}

J. 如何用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相關的資料

熱點內容
php備案號 瀏覽:986
php視頻水印 瀏覽:163
怎麼追程序員的女生 瀏覽:485
空調外壓縮機電容 瀏覽:77
怎麼將安卓變成win 瀏覽:457
手機文件管理在哪兒新建文件夾 瀏覽:723
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:803
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328
程序員留學移民 瀏覽:52
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:508
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460