日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Oracle 原理: JAVA连接Oracle数据库 (JDBC)

發布時間:2024/10/14 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 原理: JAVA连接Oracle数据库 (JDBC) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先第一步要新建JAVA工程并且到導入Oracle驅動到JAVA外部依賴包:

驅動也可以在網絡上找。只要下載Oracle,Oracle驅動就存在,驅動就是?jdbc目錄下的ojdbc6.jar文件。,我的在

D:\oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

然后復制到JAVA工程里, 然后選中 jar包 Build Path ->Add to build path就可以了。

第一步先連接數據庫

第二步執行SQL語句

第三部關閉數據庫

其中連接和關閉數據庫可以參考:

package com.voapd; import java.sql.*; import java.util.ResourceBundle;/*** jdbc工具類,負責:* 1. 加載/注冊數據庫驅動程序* 2. 獲取數據庫連接* 3. 釋放數據庫資源(Connection, Statement, ResultSet)*/ public class TestJDBC {private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";//URL = jdbc:oracle:thin:@ + ip地址:端口 : orclprivate static final String URL = "jdbc:oracle:thin:@192.168.0.101:1521:orcl";private static final String USERNAME = "voapd";private static final String PASSWORD = "voapd";static{try {//1. 注冊數據庫驅動程序Class.forName(DRIVER);} catch (ClassNotFoundException e) {System.err.println("注冊數據庫驅動程序失敗。" + e.getMessage());}}/*** 2. 獲取數據庫連接** @return*/public static Connection getConnection() {try {Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);return conn;} catch (SQLException e) {System.err.println("a獲得數據連接失敗。" + e.getMessage());}return null;}/*** @param conn* @param stmt* @param rs*/public static void close(Connection conn, Statement stmt, ResultSet rs) {try {//關閉數據庫的資源的順序最好與使用的順序相反if(rs != null){rs.close();}if(stmt != null){stmt.close();}if(conn != null){conn.close();}} catch (SQLException e) {e.printStackTrace();}}/*** 對數據庫連接進行測試* @param args*/public static void main(String[] args) {System.out.println(getConnection());} }

執行SQL語言可以參考

package com.voapd; import java.sql.*;public class TestSQL {private static Statement stmt=null;private static ResultSet rs=null;private static PreparedStatement ps=null;public static int DML(String state){Connection conn= TestJDBC.getConnection();int ret=-1;try {ps=conn.prepareStatement(state);ret=ps.executeUpdate();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{TestJDBC.close(conn, stmt, rs);}return ret;}public static ResultSet DQL(String state){Connection conn= TestJDBC.getConnection();ResultSet ret=null;try {ps=conn.prepareStatement(state);stmt=conn.createStatement();rs=stmt.executeQuery(state);ret=rs;} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{TestJDBC.close(conn, stmt, rs);}return ret;}public static void main(String[] args) {System.out.println(DML("update salary_tbl set salary=123 where employer_nm ='雇傭者1' "));System.out.println(DQL("select * from salary_tbl where rownum <5 "));}}

注意,不需要再字符串里加分號。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Oracle 原理: JAVA连接Oracle数据库 (JDBC)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。