最近因为一些旧项目依然在使用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 上。
分享到:
- 2009-08-27 13:41
- 浏览 1238
- 评论(0)
- 论坛回复 / 浏览 (0 / 1745)
- 查看更多
相关推荐
### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的新手开发者而言,寻找一...
### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的开发者来说,寻找一款...
这包括设置监听端口、部署Web应用、配置数据源、调整线程池大小等。这种灵活性使得Resin能适应各种规模和类型的项目,从小型个人网站到大型企业级应用。 安全方面,Resin提供了强大的安全机制,如SSL/TLS支持,可以...
3. **数据源配置**:Resin支持JDBC数据源,通过`<jdbc-resource>`和`<jdbc-driver>`标签来定义。`<jdbc-resource>`定义了数据源的JNDI名称,`<jdbc-driver>`则指定驱动类和连接URL。例如: ``` ...
源代码安装时,需要使用`configure`命令指定安装目录、配置文件路径和数据存储路径,然后进行编译和安装。安装完成后,需初始化数据库并创建MySQL用户,以确保服务能够正常启动和连接。 6. **phpmyadmin** ...
本文将详细介绍Resin中JNDI配置的具体步骤与关键点。 #### JNDI配置基础 在Resin中配置JNDI,首先需要理解的是,JNDI配置主要涉及到数据库连接池的设置。通过JNDI,应用可以动态地查找和获取数据库连接,这极大地...
5. 数据源管理:Resin Pro 支持多种数据库连接池,如MySQL、Oracle等,确保高效、可靠的数据库连接。 6. 可扩展性:Resin Pro 支持负载均衡和集群部署,通过添加更多服务器节点,可以轻松扩展以应对高并发访问。 7...
综上所述,这个【BBS 论坛源码 BBS MySQL Eclipse resin】项目是一个基于Java的Web应用程序,使用MySQL存储数据,Eclipse作为开发工具,Resin作为应用服务器。这个系统适合学习和实践Web开发,尤其是Java Web技术,...
根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...
如果设置数据源,不论是服务器是tomcat还是resin,都无需更改任何文件。 数据源设置步骤:(windows操作系统) 1.进入“控制面板”-->管理工具”--->“数据源(ODBC)” 2.选择“用户DNS” 3.点击“添加”---〉...
5. **3ycms文件夹**:在压缩包中,"3ycms"很可能包含了整个系统的源代码和配置文件,包括但不限于Java源文件、JSP页面、数据库脚本、配置文档等。这些文件为用户提供了自定义和扩展系统的可能性,也方便了开发者进行...
【圣洁JSP留言板】是一款基于Java Servlet和JSP技术开发的在线聊天和留言系统,专为Windows 2000 Server操作系统环境设计,并且集成了MySQL数据库、Resin应用服务器以及J2SDK(Java 2 Software Development Kit)。...
2. **LVS(Linux Virtual Server)负载均衡**:LVS是一种开源的负载均衡技术,提供IP负载均衡和TCP负载均衡,其策略包括轮询(Round Robin)、最少连接(Least Connections)、源IP哈希(Source IP Hash)等。...
2. **鼠标接口**:常见的鼠标接口包括PS/2和USB,MIDI口是音乐设备接口,Fire1394(火线)主要用于高速数据传输,不是鼠标接口。 3. **TCP/IP协议**:TCP/IP是一个协议集合,包含多个协议,如TCP(传输控制协议)和...
- **步骤3**:进行源代码修改,包括JSP文件中的数据源名称更改、Java类中的资源注入等。 - **步骤4**:调整weblogic.xml配置文件,转换为sun-web.xml格式,涉及虚拟目录映射、URL模式、相对路径等。 - **步骤5**...
3. **源代码分享**:该系统提供源代码下载,意味着用户可以查看并修改内部实现,这对于学习JSP编程和电子商务系统设计非常有帮助。你可以深入理解系统架构,了解如何处理购物车逻辑、用户登录验证以及支付流程等。 ...
- **安装与配置**:安装Apache软件包,配置Apache的基本设置,如文档根目录、监听端口等,启动Apache服务并进行基本测试。 #### 四、Linux编程篇 ##### 4.1 Linux Shell编程 - **概念介绍**:Shell编程是通过编写...
- 了解基本的编译安装流程,如Apache、Resin、MySQL等: - `configure`:配置软件以适应系统环境。 - `make`:编译源代码。 - `make install`:安装编译后的软件。 掌握这些基础技能后,Java开发者可以在Linux...