首页 > 代码库 > Crystal Reports 2008(水晶报表) JDBC连接mysql数据库

Crystal Reports 2008(水晶报表) JDBC连接mysql数据库

在本blog中,主要介绍的是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.xml

 1 <?xml version="1.0" encoding="utf-8"?><CrystalReportEngine-configuration> 2     <reportlocation>../..</reportlocation> 3     <timeout>10</timeout> 4      5     <ExternalFunctionLibraryClassNames>  6         <classname> </classname> 7         <classname> </classname> 8     </ExternalFunctionLibraryClassNames> 9     10 <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:\crystal reports 2008\Common\4.0\java/lib/crlovmanifest.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRLOVExternal.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/CRDBJavaBeansServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/external/CRDBXMLExternal.jar;D:\crystal reports 2008\Common\4.0\java/lib/external/log4j.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBSForceServer.jar;D:\crystal reports 2008\Common\4.0\java/lib/external/CRDBSForceExternal.jar;${CLASSPATH}</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\Common\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>里面去。

6.而在此之前,我们需要进行如下操作:

即把所用到的:mysql-connector-java-5.1.10-bin.jar 包放到如下图所示目录。

效果图:

========================================================

多读一些书,英语很重要。

More reading,and english is important.

I‘m Hongten

hongten

========================================================