暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

JAVA 如何连接DM达梦数据库

原创 达梦 2021-01-31
1566

连接池配置:支持 DruidDataSource 数据源的连接。

DruidDataSource 配置说明:

name:配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:“DataSource-” + System.identityHashCode(this)。另外配置此属性至少在 1.0.5 版本中是不起作用的,强行设置 name 会出错。

URL:连接数据库的 URL,不同数据库不一样。例如:

jdbc.driver=dm.jdbc.driver.DmDriver(达梦数据库驱动)
jdbc.url=jdbc:dm://192.168.10.1:5236(数据库 IP:端口号)
jdbc.username=SZ_TYSL(用户名)
jdbc.password=123456789(用户密码)

username: 连接数据库的用户名。

password: 连接数据库的密码。如果不希望密码直接写在配置文件中,可以使用 ConfigFilter。其作用包括:从配置文件中读取配置;从远程 http 文件中读取配置,查看详情配置。

driverClassName:默认可根据 URL 自动识别。这一项可配可不配,如果不配置 druid 会根据 URL 自动识别 dbType,然后选择相应的 driverClassName。

initialSize: 默认值 0。初始化时建立物理连接的个数,初始化发生在显示调用 init 方法,或者第一次 getConnection 时。

maxActive: 默认值 8。最大连接池数量。

maxIdle: 已经不再使用,配置了也没效果,可忽略。说明:maxIdle 是 Druid 为了方便 DBCP 用户迁移而增加的,maxIdle 是一个混乱的概念。连接池只应该有 maxPoolSize 和 minPoolSize,druid 只保留了 maxActive 和 minIdle,分别相当于 maxPoolSize 和 minPoolSize。

minIdle: 最小连接池数量。

maxWait: 获取连接时最大等待时间,单位毫秒。配置了 maxWait 之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置 useUnfairLock 属性为 true 来使用非公平锁。

参考通用配置:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_user}" />
<property name="password" value="${jdbc_password}" />
<property name="filters" value="stat" />
<property name="maxActive" value="20" />
<property name="initialSize" value="1" />
<property name="maxWait" value="60000" />
<property name="minIdle" value="1" />
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="poolPreparedStatements" value="true" />
<property name="maxOpenPreparedStatements" value="20" />
<property name="asyncInit" value="true" />
bean>
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论