`
cyz001
  • 浏览: 43871 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Resin 2.x 与Resin 3.x mysql 4.0.x数据源连接配置

阅读更多
最近因为一些旧项目依然在使用reisn2.x , 所以在维护和迁移过程中也碰到一些问题

以下配置都是在实际应用中遇到的一点小问题
用的是
mysql-connector-java-3.1.6-bin.jar
出现的问题在下面的注释中有简约描述



2.x 的配置
<resource-ref>;
                <res-ref-name>;jdbc/xxxxxx</res-ref-name>;
                <res-type>;javax.sql.DataSource</res-type>;
                <res-auth>;Container</res-auth>;
                <!--<init-param driver-name="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"/>;-->;
                <!-- nnd 要用 com.mysql.jdbc.Driver 驱动才正常,而且 characterEncoding 要 gb18030 才行 -->;
                <init-param>;
                        <param-name>;driver-name</param-name>;
                        <param-value>;com.mysql.jdbc.Driver</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;url</param-name>;
                        <param-value>;jdbc:mysql://localhost:3306/xxxxxxx</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;user</param-name>;
                        <param-value>;xxxx</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;password</param-name>;
                        <param-value>;xxxx</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;max-connections</param-name>;
                        <param-value>;200</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;max-idle-time</param-name>;
                        <param-value>;30</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;useUnicode</param-name>;
                        <param-value>;true</param-value>;
                </init-param>;
                <init-param>;
                        <param-name>;characterEncoding</param-name>;
                        <param-value>;gb18030</param-value>;
                </init-param>;
        </resource-ref>;


Resin 3.x 配置


<database>;
<jndi-name>;jdbc/picring</jndi-name>;
<!--<init-param driver-name="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"/>;-->;
<!-- nnd 要用 com.mysql.jdbc.Driver 驱动才正常靠,而且 characterEncoding 要 gb18030 才行 -->;
<driver>;
<type>;com.mysql.jdbc.Driver</type>;
<url>;jdbc:mysql://192.168.0.119:3306/xxxxx</url>;
<user>;xxxxxx</user>;
<password>;xxxxx</password>;
<init-param>;
<param-name>;useUnicode</param-name>;
<param-value>;true</param-value>;
</init-param>;
<init-param>;
<param-name>;characterEncoding</param-name>;
<param-value>;gb18030</param-value>;
</init-param>;
</driver>;
</database>;        



值得注意的是 以上的配置,在 mysql 4.1.x 以及 5.x 版本下, text 字段都会出现乱码,修改 数据库字段编码以及数据库配置文件无效。
解决方法是 new String(resultSet.getBytes("field"), "gb18030");
这个方法也可以用在 mysql 4.0.x 上。
分享到:
评论

相关推荐

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.docx

    ### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的新手开发者而言,寻找一...

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.pdf

    ### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的开发者来说,寻找一款...

    resin-3.1.11.tar.gz

    这包括设置监听端口、部署Web应用、配置数据源、调整线程池大小等。这种灵活性使得Resin能适应各种规模和类型的项目,从小型个人网站到大型企业级应用。 安全方面,Resin提供了强大的安全机制,如SSL/TLS支持,可以...

    Resin 3.1 配置文件跟大家认识一下

    3. **数据源配置**:Resin支持JDBC数据源,通过`&lt;jdbc-resource&gt;`和`&lt;jdbc-driver&gt;`标签来定义。`&lt;jdbc-resource&gt;`定义了数据源的JNDI名称,`&lt;jdbc-driver&gt;`则指定驱动类和连接URL。例如: ``` ...

    Linux+Apache+MySQL+PHP+JSP+phpmyadmin的Resin解决方案.doc

    源代码安装时,需要使用`configure`命令指定安装目录、配置文件路径和数据存储路径,然后进行编译和安装。安装完成后,需初始化数据库并创建MySQL用户,以确保服务能够正常启动和连接。 6. **phpmyadmin** ...

    resin jndi配置

    本文将详细介绍Resin中JNDI配置的具体步骤与关键点。 #### JNDI配置基础 在Resin中配置JNDI,首先需要理解的是,JNDI配置主要涉及到数据库连接池的设置。通过JNDI,应用可以动态地查找和获取数据库连接,这极大地...

    resin-pro-4.0.23

    5. 数据源管理:Resin Pro 支持多种数据库连接池,如MySQL、Oracle等,确保高效、可靠的数据库连接。 6. 可扩展性:Resin Pro 支持负载均衡和集群部署,通过添加更多服务器节点,可以轻松扩展以应对高并发访问。 7...

    BBS 论坛源码 BBS MySQL Eclipse resin

    综上所述,这个【BBS 论坛源码 BBS MySQL Eclipse resin】项目是一个基于Java的Web应用程序,使用MySQL存储数据,Eclipse作为开发工具,Resin作为应用服务器。这个系统适合学习和实践Web开发,尤其是Java Web技术,...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    物资仓库的JSP源码

     如果设置数据源,不论是服务器是tomcat还是resin,都无需更改任何文件。 数据源设置步骤:(windows操作系统) 1.进入“控制面板”--&gt;管理工具”---&gt;“数据源(ODBC)” 2.选择“用户DNS” 3.点击“添加”---〉...

    三易cms企业管理系统.rar

    5. **3ycms文件夹**:在压缩包中,"3ycms"很可能包含了整个系统的源代码和配置文件,包括但不限于Java源文件、JSP页面、数据库脚本、配置文档等。这些文件为用户提供了自定义和扩展系统的可能性,也方便了开发者进行...

    圣洁JSP留言板

    【圣洁JSP留言板】是一款基于Java Servlet和JSP技术开发的在线聊天和留言系统,专为Windows 2000 Server操作系统环境设计,并且集成了MySQL数据库、Resin应用服务器以及J2SDK(Java 2 Software Development Kit)。...

    运维142问不看一定后悔

    2. **LVS(Linux Virtual Server)负载均衡**:LVS是一种开源的负载均衡技术,提供IP负载均衡和TCP负载均衡,其策略包括轮询(Round Robin)、最少连接(Least Connections)、源IP哈希(Source IP Hash)等。...

    数据库考试题UA-9

    2. **鼠标接口**:常见的鼠标接口包括PS/2和USB,MIDI口是音乐设备接口,Fire1394(火线)主要用于高速数据传输,不是鼠标接口。 3. **TCP/IP协议**:TCP/IP是一个协议集合,包含多个协议,如TCP(传输控制协议)和...

    Glassfish应用服务器产品对比白皮书.pdf

    - **步骤3**:进行源代码修改,包括JSP文件中的数据源名称更改、Java类中的资源注入等。 - **步骤4**:调整weblogic.xml配置文件,转换为sun-web.xml格式,涉及虚拟目录映射、URL模式、相对路径等。 - **步骤5**...

    凡人网络购物系统Jsp版

    3. **源代码分享**:该系统提供源代码下载,意味着用户可以查看并修改内部实现,这对于学习JSP编程和电子商务系统设计非常有帮助。你可以深入理解系统架构,了解如何处理购物车逻辑、用户登录验证以及支付流程等。 ...

    linux运维.pdf

    - **安装与配置**:安装Apache软件包,配置Apache的基本设置,如文档根目录、监听端口等,启动Apache服务并进行基本测试。 #### 四、Linux编程篇 ##### 4.1 Linux Shell编程 - **概念介绍**:Shell编程是通过编写...

    java需要掌握的linux命令.pdf

    - 了解基本的编译安装流程,如Apache、Resin、MySQL等: - `configure`:配置软件以适应系统环境。 - `make`:编译源代码。 - `make install`:安装编译后的软件。 掌握这些基础技能后,Java开发者可以在Linux...

Global site tag (gtag.js) - Google Analytics