- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 解决Mybatis框架java.sql.SQLException: 数据大小超出此类型的最大值的问题
1.问题所在: JDBC在转换过程中对字符串的长度做了限制。这个限制和数据库中字段的实际长度没有关系,JDBC对转换字符长度的限制是为了转换过程中的数据扩展。根据实际测试结果,在ZHS16GBK字符集和thin驱动下,2000-4000长度的varchar字段都只能插入1333个字节(约666个汉字),而setCharacterStream()方法可以逃过字符转换限制。2.定义Ty
2016-06-08 15:09:09 12359 1
原创 java读取UTF-8文本文件第一个字符多出一个问号解决方法
1.创建工具类import java.io.*;public class UnicodeReader extends Reader { PushbackInputStream internalIn; InputStreamReader internalIn2 = null; String defaultEnc; private static
2016-06-07 16:13:05 9842 1
转载 判断Integer是否相等,最好不要用==
今天在开发中判断两个Integer值相等,Integer a = 3;Duixiang duixiang = new Duixiang();duixiang = DAO.getDuixiang();Integer b = duixiang.getB();System.out.print(a == b);System.out.print(a.equals(b));发现a==b时,为false,a.e
2016-06-30 11:55:22 580
转载 Mysql初始化配置文件详解
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address
2016-06-09 20:49:27 2707
转载 Mybatis框架完整知识点解析
一.Mybatis简介MyBatis由Clinton Begin 在2002 年创建,其后,捐献给了Apache基金会,成立了iBatis 项目。2010 年5 月,将代码库迁至Google Code,并更名为MyBatis。MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和PO
2016-06-08 11:56:54 800
原创 javaType字符数组与jdbcType字符串转换(mybatis)
1.TypeHandler写一个类来实现该mybatis中自定义转换器/** * javaType与jdbcType类型的转换器 * @author jiandandia * */@MappedTypes({String[].class})@MappedJdbcTypes({JdbcType.VARCHAR})public class StringArrayTy
2016-06-06 22:06:44 4292
原创 关于java读取文本文件乱码的问题
两种情况:①没有指定读取文件编码,列如:BufferedReader br=new BufferedReader( new InputStreamReader( new FileInputStream(sqlFile),"utf-8"));②txt文本文件编码格式不统一,解决办法:打开文本文件=》点击另存为=》修改为统一编码,如图:
2016-06-03 09:10:12 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人