依赖包:
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.38'
compile group: 'org.mongodb', name: 'mongo-java-driver', version: '4.2.3'
compile group: 'com.oracle.database.jdbc', name: 'ojdbc8', version: '19.8.0.0'
public static Connection getConnection() {
Connection conn = null;
try {
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user = "scott";
String password = "tiger";
Class.forName("oracle.jdbc.driver.OracleDriver");// 加载数据驱动
conn = DriverManager.getConnection(url, user, password);// 连接数据库
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("加载数据库驱动失败");
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接数据库失败");
}
return conn;
}
mysql:
public static final String url = "jdbc:mysql://192.168.31.150/information_schema";
public static final String name = "com.mysql.jdbc.Driver";
public static final String user = "root";
public static final String password = "";
public static Connection conn = null;
public static PreparedStatement pst = null;
public static ResultSet ret = null;
public static Connection getConnection(String url,String user,String password) throws Exception{
try {
Class.forName(name);
Connection connection = DriverManager.getConnection(url,user,password);//获取连接
if(null == connection) {
throw new Exception("can not connect mysql");
}
return connection;
} catch (Exception e) {
throw e;
}
}
mongo:
//不通过认证获取连接数据库对象
@SuppressWarnings("resource")
public static MongoDatabase getConnect(String ip,int port,String databaseName){
//连接到 mongodb 服务
MongoClient mongoClient = new MongoClient(ip, port);
//连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase(databaseName);
//返回连接数据库对象
return mongoDatabase;
}