Changes for page JDBC and Entity Modeler
Last modified by Theodore Petrosky on 2017/04/02 18:37
From version 19.1
edited by Lachlan Scott
on 2007/07/10 19:57
on 2007/07/10 19:57
Change comment:
There is no comment for this version
To version 28.1
edited by Theodore Petrosky
on 2023/11/13 11:58
on 2023/11/13 11:58
Change comment:
Renamed from xwiki:documentation.JDBC and Entity Modeler
Summary
-
Page properties (4 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,0 +1,1 @@ 1 +WOLips Tutorials - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. lachlan_scott1 +XWiki.tedpet - Tags
-
... ... @@ -1,0 +1,1 @@ 1 +wikireview - Content
-
... ... @@ -1,27 +1,64 @@ 1 - **Problem:**You encounter the 'JDBC connection failed for driver ...' error message when trying to generate SQL in Entity Modeler.1 +==== Problem: You encounter the 'JDBC connection failed for driver ...' error message when trying to generate SQL in Entity Modeler. ==== 2 2 3 - **Discussion:**eithertheJDBCdriver genuinelycannotbe found,or more likely perhaps, your JDBC settings in Entity Modeler are incorrect.3 +[[image:attach:JDBC connection failed.jpg]] 4 4 5 -** Checking the JDBC driver isn your CLASSPATH:**5 +==== **Discussion** ==== 6 6 7 - OntheMac, ifJDBC driversareaddedto /Library/Java/Extensionstheyshouldbepicked up automaticallyby Eclipse. Checkyourclasspathsettings in Eclipse asfollows:7 +Either the JDBC driver genuinely cannot be found, or more likely perhaps, your JDBC settings in Entity Modeler are incorrect. 8 8 9 -Right-click the project in Package Explorer 10 -Select Java Build Path from the left hand list, and Libraries from the tabs in the main field 11 -Open the JRE System Library list, and you should see your available JDBC driver see screenshot 12 -If you cannot see your driver listed, you must add it. instructions required 9 +On Mac OS X, the /Library/Java/Extensions directory is provided for extensions to the core Java API, and is thus the appropriate place for JDBC drivers. 13 13 14 - **Checkingthe JDBC settingsinEntityModeler:**11 +Put your JDBC drivers into the /Library/Java/Extensions then, and they should be picked up automatically by Eclipse. 15 15 16 - Check thatthe settings foryour JDBC driverare correct. Detailsshould be providedbythe suppliers.MySQLsettings are shown in the screenshot see screenshot. Note that drivers have peculiar use of upper and lower case and that these must be correct for the driver to function.13 +==== **Solution - check that your JDBC driver is in your CLASSPATH:** ==== 17 17 15 +Check your classpath settings in Eclipse as follows: 16 +[[image:attach:Checking_CLASSPATH.jpg]] 17 + 18 +* Right-click the project in Package Explorer 19 +* Select Java Build Path from the left hand list, and Libraries from the tabs in the main field 20 +* Open the JRE System Library list, and you should see your available JDBC driver (see screenshot) 21 +* If you cannot see your driver listed, you must add it. [WOL:instructions required] 22 + 23 +==== **Solution - check JDBC settings in Entity Modeler** ==== 24 + 25 +Check that the settings for your JDBC driver are correct; these details are provided by the suppliers. MySQL settings are shown in the screenshot (see screenshot). Note that drivers have peculiar use of capitalization, and that //this must be correct// for the driver to function! 26 + 27 +[[image:attach:JDBC_correct_settings_mysql.jpg]] 28 + 29 + 30 +==== List of JDBC driver settings ==== 31 + 32 +**Derby JDBC driver settings:** 33 + Embedded Derby, how is it done? 34 + How do you set property derby.system.home so Entity Modeler can be used? 35 + 18 18 **MySQL JDBC driver settings:** 19 19 20 -URL: jdbc:mysql:~/~/<hostname>/<database //name>. eg. jdbc:mysql:~/~/localhost/authors21 -Driver: com.mysql.jdbc.Driver //38 +URL: jdbc:mysql:~/~/<hostname>/<database_name>. eg. jdbc:mysql:~/~/localhost/authors 39 + Driver: com.mysql.jdbc.Driver 22 22 23 23 **OpenBase JDBC driver settings:** 24 24 25 -URL: jdbc:openbase:~/~/<hostname>/<database//name>. eg. jdbc:openbase:~/~/localhost/authors 26 -Driver: com.openbase.jdbc.ObDriver 27 -// 43 +URL: jdbc:openbase:~/~/<hostname>/<database_name>. eg. jdbc:openbase:~/~/localhost/authors 44 + Driver: com.openbase.jdbc.ObDriver 45 + 46 +**FrontBase JDBC driver settings:** 47 + 48 +URL: jdbc:FrontBase:~/~/<hostname>/<database_name>. eg. jdbc:FrontBase:~/~/localhost/authors 49 + Driver: 50 + 51 +**Postgresql JDBC driver settings:** 52 + URL: jdbc:postgresql:~/~/<hostname>/<databasename> eg. jdbc:postgresql:~/~/localhost/authors 53 + Driver: org.postgresql.Driver 54 + Plugin: Postgresql 55 + 56 +**H2 JDBC driver settings:** 57 + URL: jdbc:h2:~~/<databasename>\\ 58 + 59 +**Oracle JDBC driver settings:** 60 +URL: jdbc:oracle:thin:@<hostname>:1521/SID using Java jar ojdbc6.jar downloaded from Oracle's website (account needed, but free) 61 + 62 + 63 + 64 +
- Checking_CLASSPATH.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +150.8 KB - Content
- JDBC connection failed.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +40.4 KB - Content
- JDBC_correct_settings_mysql.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +42.7 KB - Content