{"id":19079,"date":"2013-11-20T22:00:41","date_gmt":"2013-11-20T20:00:41","guid":{"rendered":"http:\/\/www.javacodegeeks.com\/?p=19079"},"modified":"2013-11-20T08:17:40","modified_gmt":"2013-11-20T06:17:40","slug":"configuring-mysql-for-adf-development","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html","title":{"rendered":"Configuring MySQL for ADF development"},"content":{"rendered":"<p>Hi all. Today I&#8217;m going to show you how to configure MySQL database for Oracle ADF development.<\/p>\n<p>IMHO when you are using ADF with other databases rather than Oracle DB you won&#8217;t be able to use the full power of Oracle ADF and sometimes you&#8217;ll find yourself looking for workarounds in order to achieve some behavior that with Oracle DB you get out-of-the-box. However, if your requirement is to use MySQL then you should make some configurations in order to use it with this framework. Also, you should check the JDeveloper and ADF certification matrix in order to be sure that the version of your MySQL server is certified. Following is the certification matrix for JDeveloper 12c and ADF: <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/jdev\/documentation\/1212-cert-1964670.html\">http:\/\/www.oracle.com\/technetwork\/developer-tools\/jdev\/documentation\/1212-cert-1964670.html<\/a><\/p>\n<h2>What you need<\/h2>\n<ul>\n<li>MySQL 5.5+<\/li>\n<li>JDeveloper 12c<\/li>\n<\/ul>\n<p>I&#8217;m running MySQL server on Ubuntu server 12.04 64bits, but I suppose that if you are running a windows system the configuration files should be similar. Refer to the Ubuntu official documentation on how to install MySQL on Ubuntu: <a href=\"https:\/\/help.ubuntu.com\/12.04\/serverguide\/mysql.html\">https:\/\/help.ubuntu.com\/12.04\/serverguide\/mysql.html<\/a><\/p>\n<ol>\n<li>Make sure you define a password for the MySQL root user, otherwise you may experience some errors when using MySQL and JDeveloper. You can define the root password during installation, but in case that you forgot to do so, try the following from MySQL manual: <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/resetting-permissions.html\">http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/resetting-permissions.html<\/a><\/li>\n<li>Since we want to work with Oracle ADF, we can configure MySQL database so it behaves similar to Oracle database. We can achieve that by using the <b>sql-mode<\/b> option. From MySQL manual:<br \/>\n<blockquote>\n<p><i><br \/>\nServer SQL modes define what SQL syntax MySQL should support and what kind of data validation checks it should perform. This makes it easier to use MySQL in different environments and to use MySQL together with other database servers.<br \/>\n<\/i><div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<\/blockquote>\n<p> That said, we need to edit the my.cnf file, which in ubuntu is located at:<\/p>\n<pre class=\" brush:sql\">\/etc\/mysql\/my.cnf<\/pre>\n<p>In a Windows system, you can find the file as <i>my.ini<\/i> at <i>{INSTALL_DIR}\/MySQL\/data<\/i><br \/>\nOpen the file and change the line that starts with <b>sql-mode=<\/b> If there is not such line, you can add it under the<b> [mysqld]<\/b> section. Either case, make sure that the line is similar to:<\/p>\n<pre class=\" brush:sql\">sql-mode=\"ORACLE\"<\/pre>\n<p>Then, you need to restart MySQL server. In order to do that, run the following commands in a terminal (in Windows, you should use the Windows service that was created when installing MySQL):<\/p>\n<pre class=\" brush:sql\">sudo service mysql stop\r\nsudo service mysql start<\/pre>\n<p>If you want to know what configurations are done when using the value ORACLE, visit the MySQL manual: <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/server-sql-mode.html#sqlmode_oracle\">http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/server-sql-mode.html#sqlmode_oracle<\/a><\/li>\n<li>When creating the database connection in JDeveloper, use the MySQL driver. Notice that once you select the driver, MySQL settings panel appears asking you for information regarding to your MySQL server:\n<p><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL.png\"><img decoding=\"async\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL.png\" alt=\"JDevMySQL\" width=\"603\" height=\"546\" class=\"aligncenter size-full wp-image-19096\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL.png 603w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL-300x271.png 300w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/a><\/li>\n<li>Last but not least, make sure that you use the proper SQL Platform and Data Type Map. For MySQL use SQL92 as the platform and Java for the Data Type Map. You have to do this configuration for every project that will start using Business Components:\n<p><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL2.png\"><img decoding=\"async\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL2.png\" alt=\"JDevMySQL2\" width=\"454\" height=\"417\" class=\"aligncenter size-full wp-image-19097\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL2.png 454w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/11\/JDevMySQL2-300x275.png 300w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/a><\/li>\n<\/ol>\n<p>That&#8217;s it for today, with these configurations your MySQL will be ready for ADF. On next posts I&#8217;ll be sharing workarounds that will help you take advantage of some ADF features on MySQL. See ya!<\/p>\n<h2>Resources:<\/h2>\n<ul>\n<li>Vesterli E., Sten (2013). <b><a href=\"http:\/\/www.packtpub.com\/developing-web-applications-with-oracle-adf-essentials\/book\" target=\"_blank\">Developing Web Applications with Oracle ADF Essentials<\/a><\/b>. United Kingdom: Packt Publishing Ltd.<\/li>\n<li><b>MySQL 5.5 Reference Manual :: C.5.4.1 How to Reset the Root Password<\/b>. MySQL [online]. Available on Internet: <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/resetting-permissions.html\" target=\"_blank\">http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/resetting-permissions.html<\/a> [accessed on November 14 2013].<\/li>\n<li><b>MySQL 5.5 Reference Manual :: 5.1.7 Server SQL Modes<\/b>. MySQL [online]. Available on Internet: <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/server-sql-mode.html\" target=\"_blank\">http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/server-sql-mode.html<\/a> [accessed on November 13 2013].<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div style=\"border: 1px solid #D8D8D8; background: #FAFAFA; width: 100%; padding-left: 5px;\"><b><i>Reference: <\/i><\/b><a href=\"http:\/\/www.java-n-me.com\/2013\/11\/configuring-mysql-for-adf-development.html\">Configuring MySQL for ADF development<\/a> from our <a href=\"http:\/\/www.javacodegeeks.com\/jcg\">JCG partner<\/a> Alexis Lopez at the <a href=\"http:\/\/www.java-n-me.com\/\">Java and ME<\/a> blog.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hi all. Today I&#8217;m going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather than Oracle DB you won&#8217;t be able to use the full power of Oracle ADF and sometimes you&#8217;ll find yourself looking for workarounds in order to achieve some &hellip;<\/p>\n","protected":false},"author":196,"featured_media":190,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[344,43],"class_list":["post-19079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java","tag-adf","tag-mysql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Configuring MySQL for ADF development<\/title>\n<meta name=\"description\" content=\"Hi all. Today I&#039;m going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring MySQL for ADF development\" \/>\n<meta property=\"og:description\" content=\"Hi all. Today I&#039;m going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-20T20:00:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alexis Lopez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/aa_lopez\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alexis Lopez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html\"},\"author\":{\"name\":\"Alexis Lopez\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/ef38374127f2cff20c1854452ecb0152\"},\"headline\":\"Configuring MySQL for ADF development\",\"datePublished\":\"2013-11-20T20:00:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html\"},\"wordCount\":643,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/mysql-logo.jpg\",\"keywords\":[\"ADF\",\"MySQL\"],\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html\",\"name\":\"Configuring MySQL for ADF development\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/mysql-logo.jpg\",\"datePublished\":\"2013-11-20T20:00:41+00:00\",\"description\":\"Hi all. Today I'm going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/mysql-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/mysql-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/11\\\/configuring-mysql-for-adf-development.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Configuring MySQL for ADF development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/ef38374127f2cff20c1854452ecb0152\",\"name\":\"Alexis Lopez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g\",\"caption\":\"Alexis Lopez\"},\"description\":\"Java Lover, certified as Java Programmer, Mobile Application Developer and Web Component Developer.\",\"sameAs\":[\"http:\\\/\\\/www.java-n-me.com\\\/\",\"https:\\\/\\\/x.com\\\/http:\\\/\\\/twitter.com\\\/aa_lopez\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/Alexis-Lopez\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configuring MySQL for ADF development","description":"Hi all. Today I'm going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html","og_locale":"en_US","og_type":"article","og_title":"Configuring MySQL for ADF development","og_description":"Hi all. Today I'm going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather","og_url":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2013-11-20T20:00:41+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg","type":"image\/jpeg"}],"author":"Alexis Lopez","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/aa_lopez","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Alexis Lopez","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html"},"author":{"name":"Alexis Lopez","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/ef38374127f2cff20c1854452ecb0152"},"headline":"Configuring MySQL for ADF development","datePublished":"2013-11-20T20:00:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html"},"wordCount":643,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg","keywords":["ADF","MySQL"],"articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html","url":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html","name":"Configuring MySQL for ADF development","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg","datePublished":"2013-11-20T20:00:41+00:00","description":"Hi all. Today I'm going to show you how to configure MySQL database for Oracle ADF development. IMHO when you are using ADF with other databases rather","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/mysql-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2013\/11\/configuring-mysql-for-adf-development.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Configuring MySQL for ADF development"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/ef38374127f2cff20c1854452ecb0152","name":"Alexis Lopez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c0b1f1fa59a75f1fbfcf88223c234339f93e1b175f05184c56e2e33b88159474?s=96&d=mm&r=g","caption":"Alexis Lopez"},"description":"Java Lover, certified as Java Programmer, Mobile Application Developer and Web Component Developer.","sameAs":["http:\/\/www.java-n-me.com\/","https:\/\/x.com\/http:\/\/twitter.com\/aa_lopez"],"url":"https:\/\/www.javacodegeeks.com\/author\/Alexis-Lopez"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/19079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/196"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=19079"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/19079\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/190"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=19079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=19079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=19079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}