Skip to content

Oracle 数据库适配

James 配置修改

James 中涉及数据库配置的配置文件 conf/james-database.properties

调整配置后需 将 Oracle 对应的驱动包放入 lib 文件夹 中,否则启动会报驱动找不到的错

properties
database.driverClassName=oracle.jdbc.OracleDriver
database.url=jdbc:oracle:thin:@localhost:1521:orcl
database.username=JAMES
database.password=111111

vendorAdapter.database=ORACLE

注意: 版本 12.2 之前的 Oracle 数据库启动 James 可能会有提示表名、字段名、数据库索引名过长的问题,因为数据库限制在了 30 个字符。 可以使用 12.2 及之后版本的 Oracle,此时的限制增加到了 128 个字符

webmail 配置修改

配置文件所在位置 risenet-y9boot-webapp-webmail/src/main/resources/application.yml

yaml
spring:
    datasource:
        druid:
            y9-public:
                driver-class-name: oracle.jdbc.OracleDriver
                url: jdbc:oracle:thin:@localhost:1521:orcl  
                username: Y9_PUBLIC
                password: 111111
            webmail:
                # 连接 james 的库,用于邮箱的管理
                driver-class-name: oracle.jdbc.OracleDriver
                url: jdbc:oracle:thin:@localhost:1521:orcl
                username: JAMES
                password: 111111
    jpa:
        #修改为 Oracle 版本对应的方言
        database-platform: org.hibernate.dialect.Oracle12cDialect
        properties:
            hibernate:
                #修改为 Oracle 版本对应的方言
                dialect: org.hibernate.dialect.Oracle12cDialect

Released under the GPL-3.0 License.