使用jdbc連線ORACLE資料庫進行查詢的一個例子
五一放假了,閒來無事學習瞭解了一下JDBC,製作了一個簡單的例子。
1.首先準備資料:
首先開啟oracle 建立一張表EC_ORG_ROLE,表的欄位截圖如下
建立的語句為:
然後在表中插入自己的資料CREATE TABLE "EC_ORG_ROLE" ( "ID" NUMBER, "PARENTROLEID" NUMBER, "NAME" VARCHAR2(100 BYTE), "DESCRIPTION" VARCHAR2(200 BYTE), "TYPE" VARCHAR2(100 BYTE), "WEIGHT" VARCHAR2(100 BYTE), "STATE" NUMBER )
資料準備完畢!!
2.開始建立一個java工程:
怎麼建立我就不詳說了,直接上工程目錄截圖:
注意 conf資料夾建立的是原始檔夾即Source Folder,圖形因為有mysql和oracle兩種資料庫的情況,大家只關注oracle的就可以了
然後檢視oracle_conn.properties中的內容:
driverName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:1521:ORACLE username=eapsdb password=eapsdb
我們的工具類OracleUtil類的程式碼如下:
package com.nantian.oracle.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class OracleUtil { private static Properties property; static{ String url=OracleUtil.class.getClassLoader().getResource("oracle_conn.properties").getPath(); try { property=new Properties(); property.load(new FileInputStream(url)); } catch (IOException e) { e.printStackTrace(); } } public static Connection getConnection(){ Connection connection=null; try { Class.forName(property.getProperty("driverName")); String url=property.getProperty("url"); String username=property.getProperty("username"); String password=property.getProperty("password"); connection=DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return connection; } public static void release(Connection con, Statement statement,ResultSet rs){ if(null!=rs){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ rs=null; } if(null!=statement){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ statement=null; } } if(null!=con){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ con=null; } } } } }
然後編寫完成之後編寫我們的juint測試類:
package com.nantian.test; import static org.hamcrest.CoreMatchers.instanceOf; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; import com.nantian.mysql.util.MySqlUtil; import com.nantian.oracle.util.OracleUtil; public class UtilTest { @Test public void myOracleUtilTest(){ Connection connection=OracleUtil.getConnection(); Statement stm=null; ResultSet rs=null; try { stm= connection.createStatement(); String sql="select * from ec_org_role"; rs=stm.executeQuery(sql); while(rs.next()){ int id=rs.getInt(1); int parentRoleid=rs.getInt(2); String name=rs.getString(3); String description=rs.getString(4); String type=rs.getString(5); String weight=rs.getString(6); int status=rs.getInt(7); System.out.println("Row="+id +"-"+parentRoleid+"-"+name); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { OracleUtil.release(connection, stm, rs); } } }
然後右鍵執行run as juintTest就可以看到結果了
Row=11697-11691-業務經辦人員
Row=11698-11691-業務部門處長
至此使用jdbc連線資料庫進行查詢就已經完成了。
相關推薦
使用jdbc連線ORACLE資料庫進行查詢的一個例子
五一放假了,閒來無事學習瞭解了一下JDBC,製作了一個簡單的例子。 1.首先準備資料: 首先開啟oracle 建立一張表EC_ORG_ROLE,表的欄位截圖如下 建立的語句為: CREATE TABLE "EC_ORG_ROLE" ( "ID" NU
hibernate連線oracle資料庫進行查詢
按主鍵查詢 dao層 public Emp get(Serializable id){ //通過session的get方法根據載入指定物件 return (Emp)HibernateUtil.currentSession().get(Emp.class,id);
記一次jdbc連線oracle資料庫佔用CPU過高的問題排查
背景: 公司有一個通訊系統,主要是通訊資料到客戶端程式所指定的資料庫,目前支援sqlserver、mysql和oracle三種類型的資料庫,此篇主要記錄一次oracle資料庫佔用CPU飆高的問題。 &nbs
JAVA JDBC連線Oracle資料庫
package com.deng.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; impor
JDBC連線Oracle資料庫例項
本文給出一個通過JDBC連線Oracle資料庫的例項,希望對JDBC初學者有所幫助。我沒有像很多例子那樣一個函式就把整個JDBC的操作全部完成,這樣的程式碼在企業專案開發中一般是不能通過稽核的,我現在工作的公司就對程式碼規範有嚴格要求。比如,“一個函式,只做一件事”。這意味著你不能把一大堆功能程式碼
jdbc 連線 Oracle資料庫的三種方法
Java JDBC Thin Driver 連線 Oracle有三種方法。 格式一: 使用ServiceName方式: jdbc:oracle:thin:@//<host>:<port>/<service_name> 例 jdbc:oracle:th
JDBC連線ORACLE資料庫的幾種方式
格式一: Oracle JDBC Thin using a Service_Name: jdbc:oracle:thin:@//192.168.6.66:1521/rac (資料庫的服務名Service_name:rac) 格式二: Oracle JDBC Th
Java使用jdbc連線Sqlite資料庫,進行各種資料操作
前言:SQLite是遵守ACID 的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域專案。一,準備sqlite資料來源由於sqlite是記憶體資料庫,還會有一個數據檔案,本質上是去訪問一個檔案,所以可以把linux下的sqlit
[Sqlite]-->Java使用jdbc連線Sqlite資料庫進行各種資料操作的詳細過程
引:序言:SQLite是遵守ACID 的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域專案。 不像常見的客戶-伺服器範例,SQLite引擎不是個程式與之通訊的獨立程序,而是連線到程式中成為它的一個主要部分。所以主要的
intelij idea下使用java和JDBC連線oracle資料庫及簡單的SQL操作
(1) 閱讀參考資料,理解 JDBC 的呼叫機制; (2) 學會在 tomcat 中部署 JDBC 介面驅動; 首先修改 D:\SoftwareSetups\Tomcat\webapps\manager\META-INF\context.xml,在 其中新增以下程式碼: &l
使用JDBC連線Oracle資料庫和使用連線池連線Oracle資料庫的程式碼解析
這裡連線的是oracle資料庫。 JDBC是什麼:JDBC是java資料庫連線技術的簡稱,提供連線各種常用資料庫的能力。 客戶端傳送請求給應用伺服器,應用伺服器通過JDBC連線到資料庫伺服器,查詢資料庫中的資料,返回一個結果集,再把結果集轉換成實體類傳遞給客戶端。 JDBC
weblogic連線oracle資料庫遇到的一個問題
近期,在開發一個系統時,遇到一個問題,描述如下: 測試環境上一個呼叫儲存過程生成分數的功能,始終測試失敗,而本地環境上可以正常生成。 測試環境:將class程式碼庫釋出到伺服器weblogic上,weblogic配置資料來源,連線測試oracle資料庫,釋出測試環境。 本地
JSP通過JDBC連線ORACLE資料庫
<%@ page import="java.sql.*" %> <%@ page language="java" contentType="text/html; charset=ut
JDBC連線oracle資料庫的基本步驟
0、基礎: 建立java專案,匯入jdbc的jar包。 jdbc jar包下載傳送門:https://download.csdn.net/download/weixin_38569499/10431997 1、通過反射載入驅動類 程式碼: Class.forName
利用JDBC連線Oracle資料庫
JDBC是Sun公司制定的一個可以用Java語言連線資料庫的技術。 一、JDBC基礎知識 JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料
JDBC連線Oracle資料庫常見問題及解決方法
Jbuilder正確連線 oracle 9i需要注意的幾個問題 oracle8以上的應該都使用classes12.jar檔案作為jdbc驅動; 正確設定windows的classpath和jbuilder中的enterprise setup 、con
使用JSP連線ORACLE資料庫做的一個簡單登入框架
這是常見的使用者登入方式!未採用MVC模式,只是為了實現功能! 通過連線資料庫,來獲得使用者名稱及密碼! 共三個頁面:login.jsp、loginconf.jsp、loginsucess.jsp 流程如下: 使用者首先開啟login.jsp輸入使用者名稱及密碼,此時login.jsp會將輸入的使用者名稱及
解決JAVA通過JDBC連線Oracle資料庫出現的問題
Java連線Oracle步驟: 1.註冊載入驅動 驅動名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驅動類名"); 2.獲得連線 資料庫地址: URL="jdbc:oracle:thin:@1
jdbc連線Oracle/MySQL資料庫進行批量匯入操作,如何提高效率???
package com.test.main; import java.sql.BatchUpdateException; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Date; impor
jdbc連線mysql資料庫(或oracle)驗證通過,並操作資料庫
1.連線資料庫其實很簡單,直接粘程式碼,首先我們先複製mysql的jar包 2.再建立資料庫連線資訊檔案,寫入檔案,DRIVER可以照抄,URL是本地的資料庫資訊,如果是伺服器的資料庫可以將localhsot改成伺服器Ip,使用者名稱和密碼是資料庫的。 3.建立一個db類,第一個