jdbc連接oracle資料庫步驟
㈠ 如何利用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資料庫實現增刪改查功能,具體步驟怎麼做
如果不用ORM框架,那麼直接引入ojdbc6.jar 驅動包,然後在代碼中JDBC配置;
然後可以使用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();
}
}
}