原文鏈接:https://www.cnblogs.com/yprluck/p/12634589.html
在官網上下載Oracle驅動,鏈接為:
https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html

下載后,得到一個壓縮包,解壓
我選的的是

其次在idea中導入jar包,導入方法為:
選擇File->Project Structure->Modules->Dependencies
然后選擇右側的+號,選擇JARS or directories,選擇自己下載jar包的路徑即可。
如下圖所示:

連接數據庫代碼如下:
package com.ABC; import java.sql.*; import java.util.ArrayList; import java.util.List; public class DBConnection { public static void main(String[] args) { ResultSet rs = null; Statement stmt = null; Connection conn = null; List<String> C=new ArrayList<>(); String a="2021-10-01"; String sql = "select abc from TABLE where DATE=to_date('"+a+" 00:00:00','yyyy-MM-dd hh24:mi:ss') order by ANUM asc"; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String dbURL = "jdbc:oracle:thin:@localhost:1521:orcl"; conn = DriverManager.getConnection(dbURL, "scott", "Ypr990329"); System.out.println("數據庫連接成功!"); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while (rs.next()){ String c=rs.getString("abc"); C.add(c); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); System.out.println("數據庫連接失敗!"); } finally { try { if (rs != null) { rs.close(); rs = null; } if (stmt != null) { stmt.close(); stmt = null; } if (conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } //循環輸出查詢結果 for (String s:C){ System.out.println(s); } } }
筆記:
在連接ORAREL數據庫時,sql語句中數據庫的表名、列名大小寫可以不對但是下划線必須帶上,駝峰不可以在這使用
sql語句中涉及到時間時,要加上對應的格式
個人學習筆記(供個人記錄使用)
