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();
}
}
}
}