• 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 2008Common4.0java

    在此目录下面,有一个文件:CRConfig.xml配置文件

    D:crystal reports 2008Common4.0javaCRConfig.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 2008javasdkin</JavaDir>
    14     <Classpath>D:crystal reports 2008Common4.0java/lib/mysql-connector-java-5.1.10-bin.jar;D:crystal reports 2008Common4.0java/lib/crlovmanifest.jar;D:crystal reports 2008Common4.0java/lib/CRLOVExternal.jar;D:crystal reports 2008Common4.0java/lib/CRDBJDBCServer.jar;D:crystal reports 2008Common4.0java/lib/CRDBXMLServer.jar;D:crystal reports 2008Common4.0java/lib/CRDBJavaBeansServer.jar;D:crystal reports 2008Common4.0java/lib/external/CRDBXMLExternal.jar;D:crystal reports 2008Common4.0java/lib/external/log4j.jar;D:crystal reports 2008Common4.0java/lib/CRDBSForceServer.jar;D:crystal reports 2008Common4.0java/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 2008Common4.0java/lib/external</RepositoryPath>
    56     <ExternalNamespace>D:crystal reports 2008Common4.0java/xsd/wsdl.xsd;D:crystal reports 2008Common4.0java/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

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

  • 相关阅读:
    保存全局Crash报告&发送邮件
    手机端抓包方法
    apk反编译
    保存全局Crash报告
    一个android控件资源网站
    扩展RBAC用户角色权限设计方案
    剑指offer分块总结----------数组
    剑指offer-----合并两个排序的链表
    剑指offer-----单链表反转
    python实现输入一段英文单词后,倒叙输出
  • 原文地址:https://www.cnblogs.com/hongten/p/crystal_reports_jdbc.html
Copyright © 2020-2023  润新知