Crystal Reports 2008(水晶报表) JDBC连接mysql数据库在本文中,主要介绍的是Crystal Reports 2008使用JDBC连接mysql数据库。
在连接之间,首先要确认你电脑上面都安装了mysql数据库。
其次,就是jdbc连接数据时候所使用的相关jar包。
接下来,就可以进行数据库的一些连接操作了。
对JDBC不是很了解的,可以到完整java开发中JDBC连接数据库代码和步骤了解相关的操作1.打开Crystal Reports的数据专家2.点击JDBC(JNDI)出现:3.输入url和数据库类名,点击下一步:4.输入password 和user id点击完成即可。
5.不过,在这操作之前,你需要做的是以下步骤:在你安装的Crystal Reports目录:我安装的目录是:D:\crystal reports 2008\Common\4.0\java 在此目录下面,有一个文件:CRConfig.xml配置文件D:\crystal reports 2008\Common\4.0\java\CRConfig.xml1<?xml version="1.0" encoding="utf-8"?><CrystalReportEngine-configuration>2<reportlocation>../..</reportlocation>3<timeout>10</timeout>45<ExternalFunctionLibraryClassNames>6<classname></classname>7<classname></classname>8</ExternalFunctionLibraryClassNames>910<keycode>CFKOA-YOTTM2M-OOUFAFF-N43M</keycode>11<Javaserver-configuration>12<DataDriverCommon>13<JavaDir>D:\crystal reports 2008\javasdk\bin</JavaDir>14<Classpath>D:\crystal reports 2008\Common\4.0\java/lib/mysql-connector-java-5.1.10-bin.jar;D:\c rystal reports 2008\Common\4.0\java/lib/crlovmanifest.jar;D:\crystal reports 2008\Common\4.0\java/lib/C RLOVExternal.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBJDBCServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBXMLServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBJavaB eansServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/external/CRDBXMLExternal.jar;D:\crystal rep orts 2008\Common\4.0\java/lib/external/log4j.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBSFor ceServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/external/CRDBSForceExternal.jar;${CLASSPA TH}</Classpath>15<IORFileLocation>${TEMP}</IORFileLocation>16<JavaServerTimeout>1800</JavaServerTimeout>17<JavaServerStartupTimeout>30</JavaServerStartupTimeout>18<JVMMaxHeap>64000000</JVMMaxHeap>19<JVMMinHeap>32000000</JVMMinHeap>20<NumberOfThreads>100</NumberOfThreads>21</DataDriverCommon>22<JDBC>23<CacheRowSetSize>100</CacheRowSetSize>24<JDBCURL></JDBCURL>25<JDBCClassName></JDBCClassName>26<JDBCUserName></JDBCUserName>27<JNDIURL></JNDIURL>28<JNDIConnectionFactory></JNDIConnectionFactory>29<JNDIInitContext>/</JNDIInitContext>30<JNDIUserName>weblogic</JNDIUserName>31<GenericJDBCDriver>32<Default>33<ServerType>UNKNOWN</ServerType>34<QuoteIdentifierOnOff>ON</QuoteIdentifierOnOff>35<StoredProcType>Standard</StoredProcType>36<LogonStyle>Standard</LogonStyle>37</Default>38<Sybase>39<ServerType>SYBASE</ServerType>40<QuoteIdentifierOnOff>OFF</QuoteIdentifierOnOff>41<DriverClassName>com.sybase.jdbc2.jdbc.SybDriver</DriverClassName>42<StoredProcType>Standard</StoredProcType>43<LogonStyle>MySQL</LogonStyle>44</Sybase>45</GenericJDBCDriver>46</JDBC>47<XML>48<CacheRowSetSize>100</CacheRowSetSize>49<PreReadNBytes>4096</PreReadNBytes>50<MaxCacheXMLSize>153600</MaxCacheXMLSize>51<XMLLocalURL></XMLLocalURL>52<SchemaLocalURL></SchemaLocalURL>53<XMLHttpURL></XMLHttpURL>54<SchemaHttpURL></SchemaHttpURL>55<RepositoryPath>D:\crystal reports 2008\Common\4.0\java/lib/external</RepositoryPath>56<ExternalNamespace>D:\crystal reports 2008\Common\4.0\java/xsd/wsdl.xsd;D:\crystal reports 2008\C ommon\4.0\java/xsd/wsdl_encoding.xsd</ExternalNamespace>57<SocketTimeout>60000</SocketTimeout>58</XML>59<JavaBeans>60<CacheRowSetSize>100</CacheRowSetSize>61<JavaBeansClassPath></JavaBeansClassPath>62</JavaBeans>63<SForce>64<CacheRowSetSize>100</CacheRowSetSize>65<QueryBatchSize>2000</QueryBatchSize>66<SocketTimeout>600000</SocketTimeout>67<UseProxy>FALSE</UseProxy>68<ProxyAddress>69</ProxyAddress>70<ProxyPort>71</ProxyPort>72<BatchLookupCacheJoinSize>200</BatchLookupCacheJoinSize>73</SForce>74</Javaserver-configuration>75</CrystalReportEngine-configuration>在xml文件中,红色部分,即是我们添加的内容,即把jar包的路径添加到<Classpath>里面去。