问题是这样的,我在写一个网站,打算使用连接池。我使用J2EE开发,开始使用的是直连的方式,附上代码public class ConnDb {

private String getDriver = "com.mysql.jdbc.Driver";

private String getUrl = "jdbc:mysql://localhost:3306/itwork?useUnicode=true&characterEncoding=utf-8";

private String getName = "root";

private String getpwd = "";

static Connection con;

static Statement stat;

static ResultSet rs =null;

int i =0;

//定义一个方法用于获得Connection

public Connection getConn(){

try {

Class.forName(getDriver);

try {

con = DriverManager.getConnection(getUrl,getName,getpwd);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (ClassNotFoundException e) {

System.out.println("找不到驱动");

}

return con;

}

//        public Connection getConn(){

//                try{

//                        Context ctx = new InitialContext();

//                        DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");

//                        Connection con = ds.getConnection();

//                        return con;

//                }catch(SQLException e){

//                        e.printStackTrace();

//                }catch(NamingException e){

//                        e.printStackTrace();

//                }

//                return null;

//        }

后来考虑到并发访问,就使用数据库连接池,我在META-INF下建立了context.xml文件

发代码<?xml version="1.0" encoding="UTF-8"?>

name="jdbc/mysql"

auth="Container"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="10000"

username="root"

password=""

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/itwork?autoReconnect=true"/>

请看一下我在上面发的java代码中注释的部分,那是用来使用连接池来获取连接的。

接下来就是我的问题了,我在直连的代码中使用的Url中

jdbc:mysql://localhost:3306/itwork?useUnicode=true&characterEncoding=utf-8,指定了字符集编码,

而我在连接池中无法配置,导致我在使用数据库连接池时,出现中文乱码。

请指导我如何在连接池中指定字符集?

PS:我的数据库和界面以及Servlet中的编码都是UTF-8,都是没有问题的。我使用直连,也是没有乱码的,就是连接池出问题

mysql 连接 指定字符集_关于Mysql连接池配置指定字符集的问题相关推荐

  1. mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句

    一.简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等.10.5pt;font-family:"A ...

  2. mysql支持多语言_多种语言连接MySQL-Go语言中文社区

    1.java连接MySQL(JDBC) package Abc; import java.sql.*; public class DBConnection{ public static void ma ...

  3. c连接mysql数据库字符串函数_在mysql数据库—— 字符串函数的运用

    在mysql数据库中函数的使用 字符函数: 函数名称 描述 concat 字符连接 Concat_ws 使用指定的分隔符进行字符连接 format 数字格式化(千分化) Lower 转换成小写字母 u ...

  4. mysql开通远程连接不上去_解决MySQL远程连接不上的问题

    其实这个问题对于熟手来说根本就不是什么问题,远程连接不上mysql 只需要下面123就可以搞定了: 1. 首先要排查网络问题和防火墙的问题 这个是必须的, 你要是连mysql的服务器都连不上, 那还访 ...

  5. mysql自然连接和等值连接_数据库自然连接与等值连接

    mysql-数据查询语句-多表 连接查询 连接查询,是关系数据库中最主要的查询,包括等值查询.自然连接查询.非等值查询.自身连接查询.外连接查询和复合条件连接查询等. 1.等值与非等值连接查询 连接查 ...

  6. mysql报196271错误_超过mysql最大连接的异常

    超过mysql最大连接的错误 出现错误: com.mysql.jdbc.CommunicationsException: The driver was unable to create a conne ...

  7. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

  8. mysql c库 示例_选择MySQL数据库进行连接的简单示例

    一旦获得MySQL服务器的连接,需要选择一个特定的数据库工作.这是因为MySQL服务器可能有一个以上的数据库. 从命令提示符,选择MySQL数据库: 这是很简单的选择一个特定的数据库mysql> ...

  9. mysql数据库外连_数据库外连接及MySQL实现

    MySQL查询分为内连接查询和外连接查询,他们的区别在于:内连接查询的两个表示对等关系,根据条件进行匹配:外连接是以某一个表为主,两一个表根据条件进行关联.外连接分为左外连接.右外连接和全外连接.本文 ...

最新文章

  1. 大白话系列之C#委托与事件讲解(二)
  2. Java在MVC开发模式中使用try-catch以及throws避免踩坑
  3. 机器学习实战_09_树回归_源代码错误修正
  4. [mybatis]全局配置文件标签顺序
  5. ES6新语法--对象成员简写、对象展开、数组展开
  6. [Linux]Ubuntu下用apt-get安装的应用程序位置
  7. java int数组任何数之间间隔不能对于指定数,内付极速排序
  8. mysql 参照完整性规则_详解mysql数据库审计特点、实现方案及审计插件部署演示...
  9. php pdo $_GET,PHP PDOStatement::getColumnMeta讲解
  10. 后台数据量太大传输慢_哪些因素会导致慢查询?
  11. Java web简单注册和登陆项目案例
  12. 幽灵蛛(pholcus)规则(二)
  13. 两难选择:继续工作还是考研
  14. 海量用户即时通讯系统
  15. 数据源SqlDataSource,DetailView,ObjectDataSource控件的配置使用
  16. 【计算机网络】第四部分 网络层(20) IP协议
  17. 敏捷个人2012.1月份线下活动报道:谈谈职业
  18. 【Java进阶篇】第一章 面向对象(上篇)
  19. 扣除非经常性损益后的归属母公司所有者的净利润怎么算
  20. 屋漏偏逢连夜雨,马斯克的特斯拉到了死亡边缘

热门文章

  1. 如何在三个月内获得三年的工作经验
  2. C语言的整型溢出问题
  3. 360——新式的流氓
  4. 网站程序员的程序员成长之路大概分几个阶段 和未来的发展
  5. ffmpeg和SDL学习笔记
  6. apache sgoop 导入数据到 oracle、导出数据到 oracle 实现
  7. 解决:Whitelabel Error Page This application has no explicit mapping for /error...UnknownHostException
  8. Kong-dashboard 安装 启动运行
  9. Linux chmod命令
  10. Doracle.jdbc.J2EE13Compliant=true