博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate5 四种数据源配置
阅读量:5313 次
发布时间:2019-06-14

本文共 3104 字,大约阅读时间需要 10 分钟。

1.需要知道的:

 

  1. DBCP在hibernate3中以及不再被支持了,由于作者提出过bug,后续版本没有加入对其的支持。
  2. 推荐使用proxool,负面新闻最少的连接池
  3. 下面的图显示了,Hibernate 数据源的四种,分别是C3p0、JDBC、JNDI、Proxool,下面分别做解析

C3p0:

1 
org.gjt.mm.mysql.Driver
2
root
3
jdbc:mysql://localhost:3306/hibernate
4
root
5
hibernate
6
testdb
7
org.hibernate.dialect.MySQL5InnoDBDialect
8
true
9
true
10
create
11
true
12
UTF-8
13
14
org.hibernate.c3p0.internal.C3P0ConnectionProvider
15
20
16
5
17
120
18
100
19
120
20
2

 

JDBC:

在没有做任何配置的情况下,默认就是JDBC 由Hibernate 自发完成对数据库连接的创建

1 
org.gjt.mm.mysql.Driver
2
root
3
jdbc:mysql://localhost:3306/hibernate
4
root
5
hibernate
6
testdb
7
org.hibernate.dialect.MySQL5InnoDBDialect
8
true
9
true
10
create
11
true
12
UTF-8

 

JNDI:

JNDI是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 JavaEE 企业的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。

  • 修改conf/server.xml文件,在GlobalNamingResources节点中添加

1 

然后接着再修改conf/context.xml文件,在Context节点中添加引用,最后还需要重启一下tomcat服务

 

1 

然后再hibernate.cfg.xml配置文件中加入JNDI的配置即可

1 
2 5
6
7
8
9
10
11 12
13
java:comp/env/jdbc/bookshop
14 15
update
16
true
17
true
18 19
org.hibernate.dialect.MySQL5Dialect
20 21
thread
22 23 24
25 26
27

 

Proxool(推荐):

主配置文件:

1 
2
org.hibernate.proxool.internal.ProxoolConnectionProvider
3
DBPool
4
proxoolconf.xml

次要配置文件:

1  
2
3
5
6
7
8
DBPool
9
10
11 jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=UTF812
13
14
com.mysql.jdbc.Driver
15
16
17
18
19
20
90000
21
22
20
23
24
5
25
26
100
27
28
10
29
30
31 32 ```

 

转载于:https://www.cnblogs.com/dgwblog/p/9669086.html

你可能感兴趣的文章
iTextSharp 使用详解(转)
查看>>
【转】javascript 中的很多有用的东西
查看>>
Python中替换元素
查看>>
关于双核心:也许你不知道的五件事
查看>>
Trace 2018徐州icpc网络赛 (二分)(树状数组)
查看>>
让你的 Python 代码优雅又地道
查看>>
Centos7.2正常启动关闭CDH5.16.1
查看>>
Android 监听返回键、HOME键
查看>>
Android ContentProvider的实现
查看>>
jmeter里面Dug Sampler 和json提取器的用法
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
公司居然使用监听设备,大家来讨论下IT公司应该怎样管理
查看>>
一句简单的SQL----模糊 查询
查看>>
编程十年 (13):毁人不倦1
查看>>
排序算法小结
查看>>
Android Core
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
【遇见时光】笔试-偶数最大距离-java
查看>>
【AC自动机】bzoj4327: JSOI2012 玄武密码
查看>>