数据源连接配置
把配置文件myhibernate.properties拷贝到项目的src目录下面去。配置项如下,这里以c3p0的方式来连接mysql的配置示例
connect.type=c3p0 // 连接方式是c3p0
db.type=mysql //连接前缀是 mysql
#配置前缀是mysql的数据库连接信息
mysql.jdbc.driver=org.gjt.mm.mysql.Driver
mysql.jdbc.url=jdbc:mysql://127.0.0.1:3306/test
mysql.jdbc.username=root
mysql.jdbc.password=123456
#可以配置多个前缀的数据库连接信息,可以在多数据源的情况下使用
接下来再配置下面的c3p0连接池参数,然后拷贝数据库连接依赖的jar包到项目工程的lib目录里面去。和拷贝jfaster-mvc-xxx.jar(myhibernate-mvc-xxx.jar)到lib里面去。
测试连接,编写代码如下:
import org.myhibernate.ProxyTemplate;
import org.myhibernate.Template;
Template<Object> template=new ProxyTemplate(Object.class).getInstance();
System.out.println("connection="+template.getHelper().getConnection());
template.close();
然后看到控制台输出如下信息
Loaded myhibernate.properties
----DBPool init----
--------------------DBPool load--------------------------
/D:/Workspaces/demo/WebRoot/WEB-INF/lib/myhibernate-mvc-20170530.jar
type=mysql
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://127.0.0.1:3306/test
admin=root
password=123456
--------------------DBPool loaded--------------------------
connection=com.mchange.v2.c3p0.impl.NewProxyConnection@6d9c83b2 [wrapping: com.mysql.jdbc.JDBC4Connection@3e8a5356]
表示数据源连接配置成功