以下文档内容以JDK 1.8
版本、DM8
为例。
当Java项目与数据库整合时,可以使用各数据库厂商(Oralce、MySQL、SQLServer等)提供的对应数据库驱动实现接口对接,达梦数据库也不例外,整合时需要准备好对应版本的驱动。
当安装好达梦数据库后,所需驱动在安装目录/driver/jdbc
下,驱动名为DmJdbcDriver16
、DmJdbcDriver17
、DmJdbcDriver18
驱动版本 | JDK版本 |
---|---|
DmJdbcDriver16 | JDK 1.6 |
DmJdbcDriver17 | JDK 1.7 |
DmJdbcDriver18 | JDK 1.8 |
这种整合方式比较古老,但也最简单,将对应版本驱动导入Java项目的,并编写JDBC代码:加载指定驱动,配置达梦数据库实例访问路径,用户名,密码即可。
import java.sql.*;
public class JDBC {
private static String url = "jdbc:dm://127.0.0.1:5236/DMSERVER";
private static String username = "SYSDBA";
private static String password = "SYSDBA";
private static String sql = "select sysdate";
public static void main(String[] args)
{
Connection connection = null;
Statement stmt = null;
try
{
Class.forName("dm.jdbc.driver.DmDriver");
connection = DriverManager.getConnection(url, username, password);
stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next())
{
System.out.println(rs.getString(1));
}
}
catch (SQLException e)
{
e.printStackTrace();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
finally
{
try
{
if (stmt != null)
{
stmt.close();
}
if (connection != null)
{
connection.close();
}
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
Spring 系列框架发展至今,Spring Boot 作为 Spring 的优化,Spring Cloud 的基础,使用率越来越高,学习 DM8 与 Spring Boot 的整合对于Java开发人员来说是一件很有必要的事。
通过Maven工具在pom.xml
文件中填写依赖信息,并执行导入,内容如下:
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>8.1.1.49</version>
</dependency>
Spring Boot 可以通过application.yml
文件配置数据库连接的相关信息:
spring:
datasource:
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://127.0.0.1:5236/DMSERVER?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
username: SYSDBA
password: SYSDBA
文章
阅读量
获赞