早上写了篇博客,发现蛮有感觉的,工作了一整天,发现又有些东西可以写了,呵呵……  分享下…… 

经过几天的Dao层和Service层代码的编写,今天终于到了看成果的时候了,把项目启动后,输入一个Url访问项目接口。糟糕,报错,没事,Dao层的错误,没问题,就是SQL的问题。说明下,我们公司操作数据库是用jdbc的,所有比较麻烦,但是效率相对来说是蛮高的。

但是,我仔细对比了代码,没发现问题了,但总是抱 “Statement parameter 13 not set.” 错误。

没办法,只能一步一步的找咯。我把Sql语句和各个参数都打印出来。然后放到SQLyog里去执行。没问题额。

我把tomcat在次启动,访问接口,还是抱 “Statement parameter 13 not set.” 错误。我在仔细看了下,不会是关键字的问题了吧?唉……  试下呗,Pass 。哦,我焕然大雾,原来是类型不匹配,Java是short类型,mysql是tinyint类型。

下面是我从网上找来的Java基本数据类型和mysql基本数据类型对照表:

BIT(1) (new in MySQL-5.0) BIT java.lang.Boolean
BIT( > 1) (new in MySQL-5.0) BIT byte[]
TINYINT TINYINT java.lang.Boolean if the configuration property tinyInt1isBit is set to true (the default) and the storage size is 1, or java.lang.Integer if not.
BOOL, BOOLEAN TINYINT See TINYINT, above as these are aliases for TINYINT(1), currently.
SMALLINT[(M)] [UNSIGNED] SMALLINT [UNSIGNED] java.lang.Integer (regardless if UNSIGNED or not)
MEDIUMINT[(M)] [UNSIGNED] MEDIUMINT [UNSIGNED] java.lang.Integer, if UNSIGNED java.lang.Long (C/J 3.1 and earlier), or java.lang.Integer for C/J 5.0 and later
INT,INTEGER[(M)] [UNSIGNED] INTEGER [UNSIGNED] java.lang.Integer, if UNSIGNED java.lang.Long
BIGINT[(M)] [UNSIGNED] BIGINT [UNSIGNED] java.lang.Long, if UNSIGNED java.math.BigInteger
FLOAT[(M,D)] FLOAT java.lang.Float
DOUBLE[(M,B)] DOUBLE java.lang.Double
DECIMAL[(M[,D])] DECIMAL java.math.BigDecimal
DATE DATE java.sql.Date
DATETIME DATETIME java.sql.Timestamp
TIMESTAMP[(M)] TIMESTAMP java.sql.Timestamp
TIME TIME java.sql.Time
YEAR[(2|4)] YEAR If yearIsDateType configuration property is set to false, then the returned object type is java.sql.Short. If set to true (the default) then an object of type java.sql.Date (with the date set to January 1st, at midnight).
CHAR(M) CHAR java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.
VARCHAR(M) [BINARY] VARCHAR java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.
BINARY(M) BINARY byte[]
VARBINARY(M) VARBINARY byte[]
TINYBLOB TINYBLOB byte[]
TINYTEXT VARCHAR java.lang.String
BLOB BLOB byte[]
TEXT VARCHAR java.lang.String
MEDIUMBLOB MEDIUMBLOB byte[]
MEDIUMTEXT VARCHAR java.lang.String
LONGBLOB LONGBLOB byte[]
LONGTEXT VARCHAR java.lang.String
ENUM('value1','value2',...) CHAR java.lang.String
SET('value1','value2',...) CHAR java.lang.String

MySQL基本数据类型与Java基本数据类型相关推荐

  1. 理解误区——mysql中tinyint与Java的数据类型的对应关系;tinyint(1) 与tinyint(4)的区别

    理解误区1    在最初学习Java和MySQL的时,一直使用的是Boolean来接受tinyint类型的数据.具体操作:在数据库中设置TINYINT(1),存储0和1:在Java中使用boolean ...

  2. java基本数据类型存储,JAVA - 基本数据类型的存储空间长度

    1.整型 类型 存储需求 bit数 取值范围 备注 byte 1字节 1*8 -128-127 short 2字节 2*8 -32768-32767 int 4字节 4*8 (-2的31次方到2的31 ...

  3. java基本数据类型线程,西安莲湖区java培训哪里好(Java基本数据类型)

    西安莲湖区java培训哪里好,是否对它不太理解,那么西安Java培训会竭尽一切带你了解Java基本数据类型,Java的数据类型,java安全性,java多线程性. Java基本数据类型 Java数据类 ...

  4. 【Java】数据类型与变量

    如果不是天能天生丽质 就要做到天生励志 目录 1.常量 2.数据类型 3.变量 3.1 认识变量 3.2 变量的赋值 3.3 整型家族变量 3.4浮点型家族变量 3.5字符型变量 3.6 布尔型变量 ...

  5. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应

    1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...

  6. MySQL数据类型和Java数据类型对应关系表

    MySql 数据类型和 Java 数据类型之间的转换是很灵活的. 一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何 ...

  7. MySQL 数据类型和 Java 数据类型对照表

    文章目录 数据库类型和 Java 数据类型对照表 MySQL 的 int.bigint.mediumint.smallint.tinyint 的对比 关于 MySQL 整型显示位数的问题 关于 MyS ...

  8. 深入理解 Java 基本数据类型

    数据类型分类 Java 中的数据类型有两类: String 值类型 Java 语言提供了 8 种基本类型,大致分为 4 类 整数型 byte - 8 位. short - 16 位. int - 32 ...

  9. 对Java基本数据类型的再思考

    10年前,我开始学习Java,8种基本数据类型,感觉轻松入门,记忆毫不费力-- 10年后,面试时,突然有人问起java有哪几种基本数据类型?竟然答不出来了,脑子里一点概念都没有了. 为什么会这样? 看 ...

最新文章

  1. linux 找出谁杀了进程
  2. 封装+构造方法小例子
  3. 一个后端开发人员的node.js学习笔记(一)安装与第一个服务器
  4. mysql 8.0.25 取巧解决修改密码报错问题
  5. 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?
  6. python virtualenv nginx_Ubuntu下搭建Nginx+supervisor+pypy+virtualenv
  7. 制作windows启动盘-大于4GB镜像
  8. PP视频如何播放本地视频文件
  9. python爬取appstore的评论数据的步骤_python数据抓取分析
  10. Python:我可以使用类变量作为线程锁吗?
  11. python规则引擎开发经验_关于物联网规则引擎技术,你想要知道的都在这儿!
  12. 【测试】使用Fiddler4实现手机抓包
  13. 计算机基础知识上机题,计算机基础上机题库.doc
  14. dex字符串解密_DEX文件混淆加密
  15. l310加完墨水后需要怎样设置_epson打印机没有墨水加了墨水后还是打印不了怎么解决...
  16. 计算机校本研究题目,信息技术小课题研究题目大全
  17. 基于jsp mysql的二手物品交易系统_jsp+mysql高校二手物品交易系统设计
  18. 仿soul交友盲盒1.0全开源源码/完整盲盒交友系统源码
  19. 对不起,云计算技术又走错路了
  20. 中国公有云计算产品线(一篇文章看全)

热门文章

  1. local-preference-实践理解(22/3/2)
  2. Linux中$home和波浪号~
  3. 学习linux必学的内部web网站搭建——三分钟OK!
  4. Using the URLconf defined in test1.urls, Django tried these URL patterns, in this order: ^admin/解决
  5. axios如何二次封装
  6. 初学者学Java常遇到的问题,我都给你回答了!
  7. Satwe楼板能用弹性模计算吗_PKPM学习笔记,或许半辈子都能用上
  8. 深度学习初学者推荐怎么在本地完成CS231n课程作业-配置环境
  9. 【Centos 7】---vim环境配色(colorscheme)配置
  10. 【node.js】nvm安装最新教程