配置MySQL以进行ADF开发

大家好。 今天,我将向您展示如何为Oracle ADF开发配置MySQL数据库。

恕我直言,当您将ADF与其他数据库而不是Oracle DB一起使用时,您将无法使用Oracle ADF的全部功能,有时您会发现自己正在寻找解决方法,以实现某些行为,而使用Oracle DB时您会发现开箱即用。 但是,如果您的要求是使用MySQL,则应进行一些配置才能在此框架中使用它。 另外,您应该检查JDeveloper和ADF认证矩阵,以确保MySQL服务器的版本已通过认证。 以下是JDeveloper 12c和ADF的认证矩阵: http : //www.oracle.com/technetwork/developer-tools/jdev/documentation/1212-cert-1964670.html

你需要什么

  • MySQL 5.5以上
  • JDeveloper 12c

我在Ubuntu服务器12.04 64位上运行MySQL服务器,但是我想如果您正在运行Windows系统,则配置文件应该相似。 有关如何在Ubuntu上安装MySQL的信息,请参阅Ubuntu官方文档: https : //help.ubuntu.com/12.04/serverguide/mysql.html

  1. 确保为MySQL根用户定义密码,否则在使用MySQL和JDeveloper时可能会遇到一些错误。 您可以在安装过程中定义root密码,但是如果忘记了密码,请尝试从MySQL手册中尝试以下操作: http : //dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html
  2. 由于我们要使用Oracle ADF,因此我们可以配置MySQL数据库,使其行为类似于Oracle数据库。 我们可以通过使用sql-mode选项来实现。 从MySQL手册:


    服务器SQL模式定义MySQL应支持的SQL语法以及应执行的数据验证检查类型。 这使得在不同环境中使用MySQL以及将MySQL与其他数据库服务器一起使用更加容易。

    也就是说,我们需要编辑my.cnf文件,该文件在ubuntu中位于:

    /etc/mysql/my.cnf

    在Windows系统中,您可以在{INSTALL_DIR} / MySQL / data中找到my.ini文件
    打开文件并更改以sql-mode =开头的行。如果没有这样的行,则可以在[mysqld]部分下添加它。 无论哪种情况,请确保该行类似于:

    sql-mode="ORACLE"

    然后,您需要重新启动MySQL服务器。 为此,请在终端中运行以下命令(在Windows中,应使用在安装MySQL时创建的Windows服务):

    sudo service mysql stop
    sudo service mysql start

    如果您想知道使用值ORACLE时要进行的配置,请访问MySQL手册: http : //dev.mysql.com/doc/refman/5.5/en/server-sql-mode.html#sqlmode_oracle

  3. 在JDeveloper中创建数据库连接时,请使用MySQL驱动程序。 请注意,一旦选择了驱动程序,就会出现“ MySQL设置”面板,询问您有关MySQL服务器的信息:

    JDevMySQL

  4. 最后但并非最不重要的一点是,请确保使用正确的SQL平台和数据类型映射。 对于MySQL,使用SQL92作为平台,使用Java作为数据类型映射。 您必须为将开始使用业务组件的每个项目进行此配置:

    JDevMySQL2

就是今天,通过这些配置,您的MySQL将可以使用ADF。 在下一篇文章中,我将分享解决方法,以帮助您利用MySQL上的一些ADF功能。 再见!

资源:

  • Vesterli E.,斯坦(2013)。 使用Oracle ADF Essentials开发Web应用程序 。 英国:Packt Publishing Ltd.
  • MySQL 5.5参考手册:: C.5.4.1如何重置根密码 。 MySQL [在线]。 可在Internet上获得: http : //dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html [2013年11月14日访问]。
  • MySQL 5.5参考手册:: 5.1.7服务器SQL模式 。 MySQL [在线]。 在Internet上可用: http : //dev.mysql.com/doc/refman/5.5/en/server-sql-mode.html [2013年11月13日访问]。

参考: Java和ME博客上的JCG合作伙伴 Alexis Lopez 为ADF开发配置了MySQL 。

翻译自: https://www.javacodegeeks.com/2013/11/configuring-mysql-for-adf-development.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React Native面试知识点

本文原创首发于公众号:ReactNative开发圈,转载需注明出处。 本文会不定期不断更新,想查看最新版本请移步至https://github.com/forrest23/react-native-interview 1.React Native相对于原生的ios和Android有哪些优势? 1.性能媲美…

KIE-WB / JBPM控制台Ng –配置

大家好,这是我上一篇文章中有关如何使用jBPM Console的后续文章 。 这篇文章的主要思想是描述为了在您自己的公司中使用它,您需要对jBPM Console NG进行一些最常见的配置。 但是在讨论技术细节之前,我们将介绍KIE Workbench(KIE-W…

自己写一个H5项目CI系统

持续集成(Continuous integration,简称CI)系统在软件自动化构建(包括编译、发布、自动化测试)方面有着重要的作用,在之前,前端项目简单,很多时候发布都只是一些简单的拷贝,而随着web…

25.QT-模型视图

模型视图设计模式的核心思想 使模型(数据)与视图(显示)相分离模型只需要对外提供标准接口存取数据,无需数据如何显示视图只需要自定义数据的显示方式,无需数据如何组织存储当数据发生改变时,会通过信号通知视图当用户与视图进行交互时,会通过信号向模型发送交互信息 在QT中提供…

休眠事实:多级访存

在多个级别上检索根实体及其子关联是很常见的。 在我们的示例中,我们需要加载一个包含其树,分支和叶子的森林,并且我们将尝试查看Hibernate对于三种集合类型的行为:集合,索引列表和包。 这是我们的类层次结构的样子&…

前5个有用的隐藏Eclipse功能

Eclipse是野兽。 仅凭其力量才能超越其神秘感的设备。 有人将其称为连续体跨功能器 。 其他人则称它为透湿器 。 是的,它是如此之大,需要花费数年才能掌握。 然后,您的经理出现并告诉您:我们正在使用NetBeans。 开玩笑。 除了Ada…

linux如何解除密码,如何在Linux下解除PDF文件的密码?

【51CTO.com快译】今天,我碰巧与一位朋友共享一个受密码保护的PDF文件。我知道该PDF文件的密码,但不想透露。相反,我只想解除密码,将文件发送给朋友。于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护。上网…

C#中结构体定义并转换字节数组

ref: https://www.cnblogs.com/dafanjoy/p/7818126.html C#中结构体定义并转换字节数组 最近的项目在做socket通信报文解析的时候,用到了结构体与字节数组的转换;由于客户端采用C开发,服务端采用C#开发,所以双方必须保证各自定义结…

2018移动端页面适配-自适应最新方案直接写px--------通过gulp工作流搭建一体化的移动端开发环境

1.开始 在flexible的GitHub上面写着 由于viewport单位得到众多浏览器的兼容,lib-flexible这个过渡方案已经可以放弃使用,不管是现在的版本还是以前的版本,都存有一定的问题。建议大家开始使用viewport来替代此方案。vw的兼容方案可以参阅《如…

jclouds的命令行界面

序幕 我使用和为jclouds贡献了一年多的时间。 到目前为止,我已经在很多领域广泛使用了它,尤其是在Fuse生态系统中 。 它的强大之处在于它缺少一件事,该工具可用于管理jclouds也提供访问权限的任何云提供商。 类似于EC2命令之类的工具&#xf…

中兴linux下载软件,国产操作系统中兴新支点使用WPS For Linux办公软件的体验报告...

以下将给你带来在国产操作系统中兴新支点操作系统下使用WPS For Linux办公软件的体验报告,WPS For Linux提供Deb、Rpm、Tar.xz、Snap软件包,你可以选择Tar.xz源码包编译安装,或在系统自带的软件中心下安装,也可以参考采用snap方式…

Java 教程(开发环境配置+基础语法)

Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境。 window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮&am…

数据采集工具Telegraf:简介及安装

接着上一篇博客:InfluxDB简介及安装,这篇博客介绍下Linux环境下Telegraf安装以及其功能特点。。。 官网地址:influxdata 官方文档:telegraf文档 环境:CentOS7.4 64位 Telegraf版本:0.11.1-1 一、Telegraf介…

初探小程序插件

插播公司招聘信息: https://cnodejs.org/topic/5a915706653c43b914684f90 小程序插件可以干嘛? 周二晚上(3.13)的一个小程序新功能发布了-【小程序插件】,一开始以为是小程序发布了类似npm的组件管理工具,…

从mysql向HBase+Phoenix迁移数据的心得总结

* 转载请注明出处 - yosql473 - 格物致知,经世致用 mysql -> HBase Phoenix 1.总体方案有哪些? 1)通过Sqoop直接从服务器(JDBC方式)抽取数据到HBase中 因为数据量非常大,因此优先考虑用Sqoop和MR抽取。 使用Sqoop抽取数据有一…

玩转异步 JS :async/await 简明教程(附视频下载)

课程介绍 在软件开发领域,简洁的代码 > 容易阅读的代码 > 容易维护的代码,而 ES2017 中的 async/await 特性能让我们编写出相比回调地狱和 Promise 链式调用更直观、更容易理解的代码,await 关键字接收一个 Promise,等待代码…

分享轮子-flutter下拉刷新上拉加载

flutter下拉上拉组件轮子 什么是flutter? 首先说下flutter,估计这个应该挺多人没听过flutter这个框架,它是一个google推出的跨平台的移动应用UI框架,和React Native是同样的目的,支持三大平台:Android,Ios,还有一个是google新出的系统,忘了叫什么...本人React Native也是用过…

(8)Python判断结构

转载于:https://www.cnblogs.com/hankleo/p/9170325.html

History of program(1950-2020)

1957年 约翰巴科斯(John Backus)创建了是全世界第一套高阶语言:FORTRAN。 John Backus1959年 葛丽丝霍普(Grace Hopper)创造了现代第一个编译器A-0 系统,以及商用电脑编程语言“COBOL”,被誉为C…

关于 Nuxt 集成ueditor的一些坑(包括图片上传)前端部分

最近公司接了一个项目,里面用到富文本编辑器,刚开始用的是vue-quill-editor,这个编辑器轻量、好用。最重要的是它有专门正对nuxt的版本,很容易配置,可以放心使用,不用担心bug之类的,遇到问题&am…