Wiki source code of JDBC and Entity Modeler

Version 15.1 by David Holt on 2007/12/02 22:14

Show last authors
1 ====  Problem: You encounter the 'JDBC connection failed for driver ...' error message when trying to generate SQL in Entity Modeler.   ====
2
3 [[image:JDBC connection failed.jpg||]]
4
5 ==== **Discussion** ====
6
7 Either the JDBC driver genuinely cannot be found, or more likely perhaps, your JDBC settings in Entity Modeler are incorrect.
8
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.
10
11 Put your JDBC drivers into the /Library/Java/Extensions then, and they should be picked up automatically by Eclipse.
12
13 ==== **Solution - check that your JDBC driver is in your CLASSPATH:** ====
14
15 Check your classpath settings in Eclipse as follows:
16 [[image: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. 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:JDBC_correct_settings_mysql.jpg||]]
28  
29
30 ==== List of JDBC driver settings  ====
31
32 **MySQL JDBC driver settings:**
33
34 URL: jdbc:mysql:~/~/<hostname>/<database//name>. eg. jdbc:mysql:~/~/localhost/authors
35 Driver: com.mysql.jdbc.Driver//
36
37 **OpenBase JDBC driver settings:**
38
39 URL: jdbc:openbase:~/~/<hostname>/<database//name>. eg. jdbc:openbase:~/~/localhost/authors
40 Driver: com.openbase.jdbc.ObDriver//
41
42 **FrontBase JDBC driver settings:**
43
44 URL: jdbc:FrontBase:~/~/<hostname>/<database//name>. eg. jdbc:FrontBase:~/~/localhost/authors
45 Driver:
46 \\//