當前位置:首頁 » 參考文獻 » jdbc連接oracle資料庫步驟

jdbc連接oracle資料庫步驟

發布時間: 2021-03-20 20:32:53

㈠ 如何利用JDBC連接並操作Oracle資料庫

/**
*一個非常標準的連接Oracle資料庫的示例代碼
*/
publicvoidtestOracle()
{
Connectioncon=null;//創建一個資料庫連接
PreparedStatementpre=null;//創建預編譯語句對象,一般都是用這個而不用Statement
ResultSetresult=null;//創建一個結果集對象
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");//載入Oracle驅動程序
System.out.println("開始嘗試連接資料庫!");
Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:XE";//127.0.0.1是本機地址,XE是精簡版Oracle的默認資料庫的SID
//如果是服務名,則用Stringurl="jdbc:oracle:thin:@127.0.0.1:1521/ORCL
Stringuser="system";//用戶名,系統默認的賬戶名
Stringpassword="147";//你安裝時選設置的密碼
con=DriverManager.getConnection(url,user,password);//獲取連接
System.out.println("連接成功!");
Stringsql="select*fromstudentwherename=?";//預編譯語句,「?」代表參數
pre=con.prepareStatement(sql);//實例化預編譯語句
pre.setString(1,"劉顯安");//設置參數,前面的1表示參數的索引,而不是表中列名的索引
result=pre.executeQuery();//執行查詢,注意括弧中不需要再加參數
while(result.next())
//當結果集不為空時
System.out.println("學號:"+result.getInt("id")+"姓名:"
+result.getString("name"));
}
catch(Exceptione)
{
e.printStackTrace();
}
finally
{
try
{
//逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、並且佔用資源
//注意關閉的順序,最後使用的最先關閉
if(result!=null)
result.close();
if(pre!=null)
pre.close();
if(con!=null)
con.close();
System.out.println("資料庫連接已關閉!");
}
catch(Exceptione)
{
e.printStackTrace();
}
}
}

㈡ 請教JDBC怎麼連接ORACLE資料庫

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

publicclassTestConnectOracle{

publicstaticvoidmain(String[]args){
Connectioncon=null;
PreparedStatementpre=null;
ResultSetresult=null;

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("開始嘗試連接資料庫!");
Stringurl="jdbc:oracle:"+"thin:@127.0.0.1:1521:ORCL1";
Stringuser="pioneer";
Stringpassword="pioneer";
con=DriverManager.getConnection(url,user,password);
System.out.println("連接成功!");
Stringsql="select*fromttwhere1=?";
pre=con.prepareStatement(sql);
pre.setString(1,"1");
result=pre.executeQuery();
while(result.next()){
System.out.println("Course:"+result.getString("name")
+",F1:"+result.getString("F1")+",F2:"
+result.getString("F2")+",F3:"
+result.getString("F3")+",F4:"
+result.getString("F4"));
}
}catch(Exceptione){
e.printStackTrace();
}finally{

try{
if(result!=null)
result.close();
if(pre!=null)
pre.close();
if(con!=null)
con.close();
System.out.println("資料庫連接已關閉!");
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}

}

}

}

㈢ 求java連接oracle資料庫完整步驟,謝謝了,我新手

//1.載入驅動
Class.forName("oracle.jdbc.driver.OracleDriver"); //需要下載oracle JDBC的驅動包
//2.得到鏈接
String url = "jdbc:oracle:thin:@localhost:1521:orcl"; //資料庫URL,orcl是我的資料庫的名稱
String user = "myuser"; //你版ORACLE數據中一個用戶名稱
String password = "apple"; //對應上權面用戶名稱的密碼
Connection conn = DriverManager.getConnection(url,user,password); //連接

㈣ 用JDBC連接oracle資料庫怎麼寫

這是我寫的一個;

public void query() throws SQLException{

PreparedStatement ps = null;

ResultSet rs = null;

Connection connection = null;

try {

//載入驅動

Class.forName(driver);

//獲取連接

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

ps = connection.prepareStatement("select * from login");

//執行查詢使用executeQuery方法

rs = ps.executeQuery();

//遍歷得到的數據

while(rs.next()){

System.out.println(rs.getString("username")+"\t"+rs.getString("password"));

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}finally{

rs.close();

ps.close();

connection.close();

}

}

一般只有大公司才使用oracle的

㈤ 用java做界面連接oracle資料庫實現增刪改查功能,具體步驟怎麼做

  1. 如果不用ORM框架,那麼直接引入ojdbc6.jar 驅動包,然後在代碼中JDBC配置;

  2. 然後可以使用jdbc實現增刪改查,比如下面代碼

ResultSetrs=null;
Statementstmt=null;
Connectionconn=null;
try{
Class.forName("oracle.jdbc.driver.oracleDriver");
//neworacle.jdbc.driver.oracleDriver();
conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:yuewei","scott","tiger");
stmt=conn.createStatement();
rs=stmt.executeQuery("select*fromdept");
while(rs.next()){
System.out.println(rs.getString("deptno"));
//System.out.println(rs.getInt("deptno"));
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(rs!=null){
rs.close();
rs=null;
}
if(stmt!=null){
stmt.close();
stmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

2.

㈥ 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);

㈦ 如何使用JDBC連接oracle資料庫

ConnectionFactory類:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;
public class ConnectionFactory {

private Connection connection = null;
private String url = "jdbc:oracle:thin:@localhost:1521:ORACLE";

/**
* 創建連接
* @return
*/
public Connection createConnection(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(url, "scott", "tiger");
return connection;
} catch (ClassNotFoundException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
return null;
} catch (SQLException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
return null;
}
}
/**
* 釋放連接
*/
public void releaseConnection(){
if (connection!=null)
try {
connection.close();
} catch (SQLException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
}
}
}
測試類:Test.java
package jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
private static ConnectionFactory cFactory = new ConnectionFactory();
static ResultSet rs = null;
static Connection connection = null;
static Statement statement = null;
/**
* @param args
*/
public static void main(String[] args) {
try {
// Statement statement = cFactory.createConnection().createStatement();
// ResultSet rs = statement.executeQuery("select * from test");
/*上面注釋掉的程序是之前寫的,可是查詢不出數據,rs.next()方法一直是false,後來網路後,使用PrepareStatement替代Statement,解決了問題*/
PreparedStatement pState = cFactory.createConnection().prepareStatement("select * from test");
ResultSet rs = pState.executeQuery();
while(rs.next()){
String id = rs.getString("id");
String name = rs.getString("name"); //【等同寫法:String name = rs.getString(2);此時name要對應資料庫中的第二列】
String age = rs.getString("age");
String sex = rs.getString("sex");
System.out.println("id="+id+";name="+name+";age="+age+";sex="+sex);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

㈧ 如何jdbc連接oracle資料庫jar包

不知道你用的是來oracle的那個版本源,我的10g安裝在d盤,在oracle安裝目錄下的D:\oracle\proct\10.2.0\db_1\jdbc\lib有個ojdbc14.jar,就是連接資料庫的,項目中的lib下一定要有(或者你從網上下載ojdbc14.jar),如果你用的是9i,或將ojdbc14.jar放到項目的lib下面也不管用的話,那你到oracle官網下載一個最新的包叫ojdbc5.jar,用它就可以連上了

㈨ 怎樣利用JDBC連接並操作Oracle資料庫

文件用:ojdbc6.jar


/**
*一個非常標準的連接Oracle資料庫的示例代碼
*/
publicvoidtestOracle()
{
Connectioncon=null;//創建一個資料庫連接
PreparedStatementpre=null;//創建預編譯語句對象,一般都是用這個而不用Statement
ResultSetresult=null;//創建一個結果集對象
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");//載入Oracle驅動程序
System.out.println("開始嘗試連接資料庫!");
Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:XE";//127.0.0.1是本機地址,XE是精簡版Oracle的默認資料庫的SID
//如果是服務名,則用Stringurl="jdbc:oracle:thin:@127.0.0.1:1521/ORCL
Stringuser="system";//用戶名,系統默認的賬戶名
Stringpassword="147";//你安裝時選設置的密碼
con=DriverManager.getConnection(url,user,password);//獲取連接
System.out.println("連接成功!");
Stringsql="select*fromstudentwherename=?";//預編譯語句,「?」代表參數
pre=con.prepareStatement(sql);//實例化預編譯語句
pre.setString(1,"劉顯安");//設置參數,前面的1表示參數的索引,而不是表中列名的索引
result=pre.executeQuery();//執行查詢,注意括弧中不需要再加參數
while(result.next())
//當結果集不為空時
System.out.println("學號:"+result.getInt("id")+"姓名:"
+result.getString("name"));
}
catch(Exceptione)
{
e.printStackTrace();
}
finally
{
try
{
//逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、並且佔用資源
//注意關閉的順序,最後使用的最先關閉
if(result!=null)
result.close();
if(pre!=null)
pre.close();
if(con!=null)
con.close();
System.out.println("資料庫連接已關閉!");
}
catch(Exceptione)
{
e.printStackTrace();
}
}
}

㈩ 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();
}
}
}

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731