JDBC——oracle連線資料庫
阿新 • • 發佈:2019-01-12
JDBC連線mysql和oracle方法都一樣,區別在於jar包,driver和url
連線jar包:ojdbc6.jar
1、第一種方法
package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class DBUtil { public static void main(String[] args) { DBUtil util = new DBUtil(); //Connection資料庫連線介面 Connection con = util.openConnection(); System.out.println(con); } public Connection openConnection() { Properties prop = new Properties(); String driver = null; String url = null; String name = null; String password = null; try { prop.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")); driver = prop.getProperty("driver"); url = prop.getProperty("url"); name = prop.getProperty("name"); password = prop.getProperty("password"); Class.forName(driver); /*DriverManager驅動管理器獲得資料庫連線*/ return DriverManager.getConnection(url, name, password); } catch (Exception e) { e.printStackTrace(); } return null; } public void close(Connection con){ if(con!=null){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
driver = oracle.jdbc.OracleDriver
url = jdbc:oracle://localhost:3306/test
name = root
password =1234
2、第二種方法
package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil2 { public static void main(String[] args) { DBUtil2 util = new DBUtil2(); Connection con = util.openConnection2(); System.out.println(con); } public Connection openConnection2() { try { Class.forName("orecle.jdbc.OracleDriver"); return DriverManager.getConnection("jdbc:oracle://localhost:3306/test", "root", "1234"); } catch (Exception e) { e.printStackTrace(); } return null; } public void closerConnection(Connection con){ if(con!=null){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }