`

DatabaseConfigurations for maven

    博客分类:
  • JAVA
阅读更多

项目中使用的是maven  但是数据库用到了 mysql 和oracle

 

这里找到了一个比较好的网页里记录了 每个数据库的maven配置故在此记录一下 方便以后查询

 

转载自:http://docs.codehaus.org/display/TRAILS/DatabaseConfigurations

 

Database Configurations List:

Here is a list of database configurations you can cut & paste into your Trails -powered application:

 Derby

db driver maven dependency
<dependency>

        <groupId>
org.apache.derby</groupId>

        <artifactId>
derbyclient</artifactId>

        <version>
10.2.2.0</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.DerbyDialect
hibernate.connection.driver_class=org.apache.derby.jdbc.ClientDriver
hibernate.connection.url=jdbc:derby://localhost/trails;create=true


hibernate.connection.username=any
hibernate.connection.password=value
hibernate.hbm2ddl.auto=update

 MySQL

MySQL throws an EOFException when the database connection has been closed after the lease has expired, but it works again on subsequent requests.

There is a reported issue with DBCP and the MySQL driver. Check the JIRA issue for more info and a possible solution
http://jira.codehaus.org/browse/TRAILS-85

db driver maven dependency
<dependency>

        <groupId>
mysql</groupId>

        <artifactId>
mysql-connector-java</artifactId>

        <version>
5.0.5</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/trails?createDatabaseIfNotExist=true
&amp;useUnicode=true
&amp;characterEncoding=utf-8

hibernate.connection.username=root
hibernate.connection.password=
hibernate.hbm2ddl.auto=update

H2

db driver maven dependency
<dependency>

        <groupId>
com.h2database</groupId>

        <artifactId>
h2</artifactId>

        <version>
1.0.20070304</version>

</dependency>
hibernate.dialect=org.hibernate.dialect.H2Dialect
hibernate.connection.driver_class=org.h2.Driver
hibernate.connection.url=jdbc:h2:trails
hibernate.connection.username=sa
hibernate.connection.password=
hibernate.hbm2ddl.auto=update

Oracle 

db driver maven dependency
<dependency>

        <groupId>
com.oracle</groupId>

        <artifactId>
ojdbc14</artifactId>

        <version>
10.2.0.2.0</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
hibernate.connection.driver_class=oracle.jdbc.OracleDriver
hibernate.connection.url=jdbc:oracle:thin:@localhost:1521:XE
hibernate.connection.username=system
hibernate.connection.password=system
hibernate.hbm2ddl.auto=update

# The Oracle JDBC driver doesn't like prepared statement caching very much.
hibernate.statement_cache.size=0
# or baching with BLOBs very much.
hibernate.jdbc.batch_size=0

# After a while
, Oracle throws
 this
 exception: too many open cursors
# Disable PreparedStatement caching for
 the connection pool too.
# http://www.hibernate.org/120.html#A10

hibernate.dbcp.ps.maxIdle = 0

# Stoping hibernate from using the column-names in queries to retrieve data from the resultsets
# More info in http://www.jroller.com/page/dashorst?entry=hibernate_3_1_something_performance1

hibernate.jdbc.wrap_result_sets=true

PostgreSQL.

db driver maven dependency
<dependency>

        <groupId>
postgresql</groupId>

        <artifactId>
postgresql</artifactId>

        <version>
8.2-504.jdbc3</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.connection.url=jdbc:postgresql://localhost/trails

hibernate.connection.username=postgres
hibernate.connection.password=postgres
hibernate.hbm2ddl.auto=update

Microsoft SQL Server

db driver maven dependency
<dependency>

        <groupId>
net.sourceforge.jtds</groupId>

        <artifactId>
jtds</artifactId>

        <version>
1.2</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.connection.driver_class=net.sourceforge.jtds.jdbc.Driver
hibernate.connection.url=jdbc:jtds:sqlserver://localhost:1433/trails

hibernate.connection.username=sa
hibernate.connection.password=
hibernate.hbm2ddl.auto=update

HSQLDB 

db driver maven dependency
<dependency>

        <groupId>
hsqldb</groupId>

        <artifactId>
hsqldb</artifactId>

        <version>
1.8.0.7</version>

</dependency>
hibernate.properties
hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.connection.driver_class=org.hsqldb.jdbcDriver
hibernate.connection.url=jdbc:hsqldb:trails;shutdown=true

hibernate.connection.username=sa
hibernate.connection.password=
hibernate.hbm2ddl.auto=update
分享到:
评论

相关推荐

    maven Integration for Eclipse

    ** Maven Integration for Eclipse 插件详解 ** "Maven Integration for Eclipse",简称m2eclipse,是Eclipse集成开发环境中的一个强大插件,旨在帮助开发者无缝地在Eclipse中管理和构建基于Maven的Java项目。这个...

    NavicatforMySQL_maven常用合集_maven_

    【标题】"Navicat for MySQL Maven常用合集"是一个针对数据库管理工具Navicat for MySQL的Maven项目集合,它包含了一系列常用的Maven依赖,旨在帮助开发者快速配置项目,提高开发效率。这个集合主要关注的是如何在...

    jfinal_demo_for_maven.zip_DEMO_JFinal crud_JFinal 项目_jfinal_jfin

    总结来说,"jfinal_demo_for_maven.zip_DEMO_JFinal crud_JFinal 项目_jfinal_jfin" 提供了一个使用 Maven 构建的 JFinal 示例项目,涵盖了数据库 CRUD 操作的核心功能。这个项目不仅展示了 JFinal 框架的高效性和...

    jfinal-1.8_demo_for_maven

    【标题】"jfinal-1.8_demo_for_maven" 是一个基于JFinal 1.8版本和Maven构建的示例项目。JFinal是中国Java社区中流行的一个轻量级Web开发框架,它以简单、高效为核心,为开发者提供了一个快速开发的平台。Maven则是...

    maven插件for eclipse

    Eclipse中的Maven插件,也称为M2E(Maven Integration for Eclipse),将这些功能无缝集成到IDE中,使得开发者可以在Eclipse内部进行Maven项目的操作,而无需离开熟悉的开发环境。 M2E插件的主要功能包括: 1. **...

    Mac的maven安装包apache-maven-3.6.3.zip

    在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...

    m2maven is a plugin for maven

    This Core update site contains a single component: "Maven Integration for Eclipse (Required)". When you install this component you will be installing all of the core Wizards, the POM Editor, Maven ...

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...

    maven3.2.5安装包下载

    Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...

    apache-maven-3.5.4 for Linux Download

    Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 在多协作的开发团队环境中工作时,...

    maven for mac 环境变量配置

    1.生成文件:touch ~/base_profile 2.修改文件加入以下内容: export M2_HOME =你的maven路径 export PATH=$PATH:$M2_HOME/bin ... 则使用命令 chmod a+x /usr/local/maven/apache-maven-3.5.4/bin/mvn

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    jfinal-4.9.01_demo_for_maven.zip

    本资源"jfinal-4.9.01_demo_for_maven.zip"提供了一个基于Maven构建的JFinal项目实例,旨在帮助开发者快速理解和上手JFinal框架,尤其对于那些在寻找相关下载资源时遇到困难的朋友们,此分享无疑是一份宝贵的资料。...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    maven3.3.3/ForWindows/ForLinux/src

    在给定的压缩包文件“maven3.3.3/ForWindows/ForLinux/src”中,我们可以推测这包含了Maven 3.3.3版本的源代码,适用于Windows和Linux操作系统。 Maven的核心理念是通过约定优于配置来简化项目构建过程。它使用一个...

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven之开源中国Maven库

    【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...

Global site tag (gtag.js) - Google Analytics