MES登录Oracle数据库的新方式(mes登录oracle)

MES登录Oracle数据库的新方式

随着工业智能化进程的不断推进,制造业的数字化建设正越来越受到关注。作为数字化建设的重要一环,MES系统被广泛应用于制造业的各个领域。而MES系统中又少不了和数据库的交互,因此数据库的性能对MES系统的影响也越来越大。近年来,Oracle数据库在工业界的使用越来越广泛,为此MES登录Oracle数据库的新方式也随之崭新出现。

MES登录Oracle数据库的传统方式是通过oracle.jdbc.driver.OracleDriver驱动包进行连接,该方式的典型代码如下:

package com.mes.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcTest {
public static void mn(String[] args) {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL", "scott",
"tiger");
System.out.println("Connection Successful!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Driver not found!");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Connection fled!");
}
finally{
if(conn!=null){
try {
conn.close();
System.out.println("Connection closed!");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}

该代码采用JDBC方式对数据库进行连接,需要进行多次的类加载操作,同时代码书写麻烦,调用过于复杂。

为此,新一代MES系统为我们带来了一种全新的数据库连接方式,即使用阿里巴巴的druid数据库连接池。该方式不仅可以极大的提高代码的可读性和可维护性,同时还可以大大提高数据库连接的性能。

下面是采用Druid数据库连接池的新MES数据库连接方式的代码:

package com.mes.druid;
import java.sql.Connection;
import java.sql.SQLException;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
public class DruidTest {
public static void mn(String[] args) {
DruidDataSource dataSource;
try {
dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(PropertiesUtil.loadProperties("db.properties"));
Connection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

该代码中的数据库连接池使用了阿里巴巴的Druid数据库连接池,使用方式非常简单,需要通过DruidDataSourceFactory.createDataSource()方法创建Druid数据源对象,并且需要配置数据库的一些参数。同时,Druid还提供了一些较为基础的监控功能,通过配置可以直接查看当前数据库连接池的状态。

可以看到,新MES登录Oracle数据库的方式在性能和代码书写俩个方面都有了很大的提升。在MES系统的实际使用过程中,针对不同的业务需求需要选取不同的数据库连接方式,以达到最优的性能和最优的代码可维护性。


数据运维技术 » MES登录Oracle数据库的新方式(mes登录oracle)