根据工具类写一个测试链接数据库类型的测试类
这样取得的就是数据库类型了,比如你用的是SQLServer数据库,那么输出的就是Microsoft SQL Server
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import javax.sql.DataSource;
public class ToolsUtils {
/**
* 取得数据库类型
* @return 返回的数据库类型
*/
public static String getDataBaseType() {
String dataBaseType = null;
Connection conn = null;
try {
DataSource ds = (DataSource) SpringFacesUtil.findSpringBeanByPath(
"web/WEB-INF/applicationContext.xml", "dataSource");//这里spring配置的数据源名字是dataSource
conn = ds.getConnection();
DatabaseMetaData dbmd = conn.getMetaData();
//这里的dbmd可以取得很多数据库相关信息,比如版本、驱动等
dataBaseType = dbmd.getDatabaseProductName();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return dataBaseType;
}
public static void main(String[] args) {
System.out.println("数据库是: "+ToolsUtils.getDataBaseType());
}
}
这样取得的就是数据库类型了,比如你用的是SQLServer数据库,那么输出的就是Microsoft SQL Server
4546

被折叠的 条评论
为什么被折叠?



