- 浏览: 447420 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (267)
- java (8)
- 求职&面试 (1)
- linux (33)
- windows (1)
- C++ (5)
- android (12)
- QT (1)
- 经验 (1)
- memory-leaks (1)
- Streaming&V/A (1)
- network&security (5)
- SCM (13)
- mysql (10)
- browsers (4)
- Windows APIs (2)
- opensource (1)
- pm (1)
- GDI (1)
- database (14)
- MFC (1)
- web&fronts (17)
- Tomcat (4)
- OLE (1)
- 观后感 (1)
- Production (2)
- UML (3)
- Javascript (7)
- Cloud Computing&SAAS (5)
- SoftwareEngineering (1)
- Computer&Maintenance (1)
- Web (8)
- Desgin (1)
- J2ee (10)
- mysql cluster (0)
- LB&HA (2)
- webserver (11)
- php (5)
- cas&authtication (0)
- Languages (1)
- IDEs (3)
- architecture (2)
- iOS (8)
- spring (3)
- webservices (1)
- security (1)
- MVCFrameworks (2)
- bservices (0)
- build-tools (2)
- unittest (1)
- spring-security (0)
- sphinx (2)
- hibernate (1)
- mybatis (2)
- search (0)
- nginx (2)
- design&production (2)
- DFS (0)
- algorithm (0)
- distributed&network (0)
- blogs (0)
- os&admin (0)
- fastcgi (0)
- kv-db (0)
- operation&maintenance (1)
- productions (9)
- 养生 (1)
- appserver (1)
- HTTP (2)
- test (1)
- erlang (2)
- browser (0)
- 非技术 (2)
- mobiles (2)
- cloud computing (2)
- Business (2)
- maven (1)
- python (5)
- 人生 (0)
- Cryptography (3)
- CV (0)
- cms (2)
- jqm (2)
- html (2)
- flex (1)
- redmine (1)
- iptables (1)
- groovy (1)
- scala (1)
- grails (1)
- ftp (3)
- vsftpd (2)
- lua (0)
- chroot (3)
- jailkit (3)
- UED (0)
- myeclipse (2)
- ide (2)
- eclipse (2)
最新评论
-
Nick712:
http://blog.csdn.net/victory08/ ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
xs6262460:
Spring AOP根据JdbcTemplate方法名动态设置数据源 -
xhpscdx:
我的解决办法是把D:\ACRS\Projects\TAIS 下 ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
hnraysir:
总结得相当不错,支持下。
使用CodeIgniter 创建 RESTful 服务 REST API【原创译文】 -
云上太阳:
这个必须评论下,间接的救过俺的命啊
解决tomcat启动报错,加强错误日志的显示:
MySQL Connector/J在处理MySQL数据类型和Java数据类型的转换处理方面十分灵活。
尽管可能会出现舍入、溢出或精度损失,当在通常情况下,能够将任何MySQL数据类型转换为java.lang.String,并能将任何数值类型转换为Java数值类型。
从Connector/J 3.1.0开始,按照JDBC规范的要求,JDBC驱动程序将发出警告或抛出DataTruncation异常,除非通过使用“jdbcCompliantTruncation”属性并将其设为“假”,对连接进行相应配置取消了前述要求。
在下面的表格中,列出能可靠工作的转换:
表26.2. 转换表
下述MySQL数据类型
总能转换为下述Java类型
CHAR, VARCHAR, BLOB, TEXT, ENUM, and SET
java.lang.String, java.io.InputStream, java.io.Reader, java.sql.Blob, java.sql.Clob
FLOAT, REAL, DOUBLE PRECISION, NUMERIC, DECIMAL, TINYINT, SMALLINT, MEDIUMINT, INTEGER, BIGINT
java.lang.String, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Double, java.math.BigDecimal
注释:
与希望转换的MySQL数据类型相比,如果选择了精度较低的Java数值类型,可能会出现舍入、溢出或精度损失。
DATE, TIME, DATETIME, TIMESTAMP
java.lang.String, java.sql.Date, java.sql.Timestamp
在MySQL类型和Java类型之间,ResultSet.getObject()方法采用了下述类型转换方式,在可能的情况下遵从JDBC规范:
表26.3. 用于ResultSet.getObject()的MySQL类型和Java类型
MySQL类型名称 以Java类返回
BIT(1) (new in MySQL-5.0) java.lang.Boolean
BIT( > 1) (new in MySQL-5.0) byte[]
TINYINT java.lang.Boolean,如果将配置属
性“tinyInt1isBit”设为“真”(默认值),并将存储大小设为“1”;或java.lang.Integer,如果不是的话。
BOOL , BOOLEAN
请参见上面的TINYINT,它们目前是TINYINT(1)的别名。
SMALLINT[(M)] [UNSIGNED] java.lang.Integer(无论是否为UNSIGNED)
MEDIUMINT[(M)] [UNSIGNED] java.lang.Integer(无论是否为UNSIGNED)
INT,INTEGER[(M)] [UNSIGNED] java.lang.Integer,如果是UNSIGNED,java.lang.Long
BIGINT[(M)] [UNSIGNED] java.lang.Long,如果是UNSIGNED,java.math.BigInteger
FLOAT[(M,D)] java.lang.Float
DOUBLE[(M,B)] java.lang.Double
DECIMAL[(M[,D])] java.math.BigDecimal
DATE java.sql.Date
DATETIME java.sql.Timestamp
TIMESTAMP[(M)] java.sql.Timestamp
TIME java.sql.Time
YEAR[(2|4)] java.sql.Date(日期设为2月1日晚上2点)
CHAR(M) java.lang.String(除非列的字符集是BINARY),然后返回字节[]
VARCHAR(M) [BINARY] java.lang.String(除非列的字符集是BINARY),然后返回字节[]
BINARY(M) byte[]
VARBINARY(M) byte[]
TINYBLOB byte[]
TINYTEXT java.lang.String
BLOB byte[]
TEXT java.lang.String
MEDIUMBLOB byte[]
MEDIUMTEXT java.lang.String
LONGBLOB byte[]
LONGTEXT java.lang.String
ENUM('value1','value2',...) java.lang.String
SET('value1','value2',...) java.lang.String
尽管可能会出现舍入、溢出或精度损失,当在通常情况下,能够将任何MySQL数据类型转换为java.lang.String,并能将任何数值类型转换为Java数值类型。
从Connector/J 3.1.0开始,按照JDBC规范的要求,JDBC驱动程序将发出警告或抛出DataTruncation异常,除非通过使用“jdbcCompliantTruncation”属性并将其设为“假”,对连接进行相应配置取消了前述要求。
在下面的表格中,列出能可靠工作的转换:
表26.2. 转换表
下述MySQL数据类型
总能转换为下述Java类型
CHAR, VARCHAR, BLOB, TEXT, ENUM, and SET
java.lang.String, java.io.InputStream, java.io.Reader, java.sql.Blob, java.sql.Clob
FLOAT, REAL, DOUBLE PRECISION, NUMERIC, DECIMAL, TINYINT, SMALLINT, MEDIUMINT, INTEGER, BIGINT
java.lang.String, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Double, java.math.BigDecimal
注释:
与希望转换的MySQL数据类型相比,如果选择了精度较低的Java数值类型,可能会出现舍入、溢出或精度损失。
DATE, TIME, DATETIME, TIMESTAMP
java.lang.String, java.sql.Date, java.sql.Timestamp
在MySQL类型和Java类型之间,ResultSet.getObject()方法采用了下述类型转换方式,在可能的情况下遵从JDBC规范:
表26.3. 用于ResultSet.getObject()的MySQL类型和Java类型
MySQL类型名称 以Java类返回
BIT(1) (new in MySQL-5.0) java.lang.Boolean
BIT( > 1) (new in MySQL-5.0) byte[]
TINYINT java.lang.Boolean,如果将配置属
性“tinyInt1isBit”设为“真”(默认值),并将存储大小设为“1”;或java.lang.Integer,如果不是的话。
BOOL , BOOLEAN
请参见上面的TINYINT,它们目前是TINYINT(1)的别名。
SMALLINT[(M)] [UNSIGNED] java.lang.Integer(无论是否为UNSIGNED)
MEDIUMINT[(M)] [UNSIGNED] java.lang.Integer(无论是否为UNSIGNED)
INT,INTEGER[(M)] [UNSIGNED] java.lang.Integer,如果是UNSIGNED,java.lang.Long
BIGINT[(M)] [UNSIGNED] java.lang.Long,如果是UNSIGNED,java.math.BigInteger
FLOAT[(M,D)] java.lang.Float
DOUBLE[(M,B)] java.lang.Double
DECIMAL[(M[,D])] java.math.BigDecimal
DATE java.sql.Date
DATETIME java.sql.Timestamp
TIMESTAMP[(M)] java.sql.Timestamp
TIME java.sql.Time
YEAR[(2|4)] java.sql.Date(日期设为2月1日晚上2点)
CHAR(M) java.lang.String(除非列的字符集是BINARY),然后返回字节[]
VARCHAR(M) [BINARY] java.lang.String(除非列的字符集是BINARY),然后返回字节[]
BINARY(M) byte[]
VARBINARY(M) byte[]
TINYBLOB byte[]
TINYTEXT java.lang.String
BLOB byte[]
TEXT java.lang.String
MEDIUMBLOB byte[]
MEDIUMTEXT java.lang.String
LONGBLOB byte[]
LONGTEXT java.lang.String
ENUM('value1','value2',...) java.lang.String
SET('value1','value2',...) java.lang.String
发表评论
-
Hash索引与B-Tree索引 介绍及区别 这是从《MySQL性能调优与架构设计》第六章摘录的一些知识点
2013-10-16 20:58 1038【MySQL索引】Hash索引与B-Tree索引 介绍及区别 ... -
mysql拷贝表的几种方式
2013-06-07 23:32 994mysql拷贝表的几种方式 在使用mysql数据库的 ... -
CentOS下使用Automysqlbackup工具自动备份MySQL
2013-04-12 00:19 0CentOS下使用Automysqlbackup工具自动备份 ... -
Understanding JDBC Internals & Timeout Configuration posted 11 months ago in Dev
2013-02-03 18:33 1273Understanding JDBC Internals & ... -
深入理解JDBC的超时设置
2013-02-03 18:25 1022深入理解JDBC的超时设置 -
mysql不错的站点
2012-12-15 00:04 0http://hatemysql.com -
MySQL的google贡献Google-MySQL-Tools
2012-12-15 00:03 0MySQL的google贡献Google-MySQL-T ... -
使用MySQL-Proxy读写分离时的注意事项
2012-12-15 00:02 0使用MySQL-Proxy读写分离时的注意事项 ... -
mysql由于SELinux启动失败
2012-12-11 11:02 0mysql由于SELinux启动失败 ... -
对mysql explain讲的比较清楚的
2012-12-03 23:25 792对mysql explain讲的比较清楚的 在 e ... -
MYSQL增量备份
2012-11-19 23:43 0MYSQL增量备份 MYSQL增量备份 ... -
mysql 5.5 多实例安装小计
2012-10-31 00:42 0mysql更动端口 www.MyExcepti ... -
mysql性能优化-慢查询分析、优化索引和配置
2012-10-23 15:33 0mysql性能优化-慢查询分析、优化索引和配置 ... -
mysql innodb 性能优化
2012-10-23 12:45 0mysql innodb 性能优化 ... -
MySQL和PostgreSQL的比较
2012-10-21 00:02 1024MySQL和PostgreSQL的比较 ... -
开源数据库 Sharding 技术 (Share Nothing)
2012-10-09 11:43 804开源数据库 Sharding 技术 (Share N ... -
为powerdesigner添加mysql的字符集支持
2012-09-18 09:49 911一般建模可能都会用到:po ... -
由MySQL中char和varchar效率想到的
2012-09-06 18:21 952对比char和varchar随便在google或百度中搜一下得 ... -
PowerDesigner 实用技巧
2012-09-06 15:48 0、PowerDesigner使用MySQL的 ... -
PowerDesigner一些小技巧
2012-09-06 15:42 0PowerDesigner一些小技巧 使用 ...
相关推荐
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。`mysql-connector-...
本话题将深入探讨两个关键的Java数据库连接器(JDBC)驱动,即`jdbc-mysql-connector-j-8.0.31.jar`(用于MySQL)和`jdbc-sqljdbc41.jar`(用于SQL Server),以及它们在JMeter中的应用。 首先,`jdbc-mysql-...
在本文中,我们将深入探讨MySQL Connector/J、其功能、如何使用以及与Java和MySQL数据库的集成。 首先,MySQL Connector/J是MySQL的JDBC(Java Database Connectivity)驱动程序,遵循Java的JDBC API标准。JDBC是...
MySQL Connector/J 8.0.27 是 MySQL 数据库与 Java 应用程序之间的关键桥梁,它是 MySQL 官方提供的 JDBC 驱动程序。JDBC(Java Database Connectivity)是 Java 平台上用于访问数据库的标准 API,使得 Java 开发者...
MySQL Connector/J 8.0.30 是 MySQL 官方提供的用于 Java 应用程序的数据库驱动程序,它实现了 JDBC(Java Database Connectivity)规范,使得 Java 开发人员能够方便地在 MySQL 数据库上进行数据操作。这篇内容将...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够方便地在Java应用中访问MySQL数据库。本压缩包"mysql-...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用程序中访问MySQL数据库。MySQL-connector-java...
MySQL Connector/J 8.0.22 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个压缩包包含的“mysql-connector-java-8.0.22.jar”是这个驱动的二进制文件,...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够方便地在Java应用中连接和操作MySQL数据库。"mysql-...
总的来说,"mysql-connector-java-8.0.23.zip"文件是Java开发者与MySQL 8.0.23数据库交互的重要工具,它简化了Java应用程序与MySQL之间的通信,让开发者能够利用强大的Java语言特性处理数据库操作。在实际项目中,...
**MySQL Connector/J**: MySQL Connector/J是MySQL官方提供的JDBC驱动程序,它实现了JDBC规范,使得Java应用程序能够与MySQL数据库进行无缝连接。"mysql-connector-java-5.1.48.jar"就是这个驱动程序的特定版本,它...
MySQL Connector/J 8.0.26 是 MySQL 官方提供的用于 Java 应用程序的 JDBC 驱动,它允许 Java 开发人员通过 Java Database Connectivity (JDBC) API 连接到 MySQL 数据库。这个驱动程序是开源的,并且遵循 GNU ...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了JDBC(Java Database Connectivity)标准的驱动程序,允许Java开发者在Java应用中访问和操作MySQL数据库。本资源提供的"mysql-connector-...
MySQL Connector/J-5.1.9是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序。这个版本的连接器使得Java开发者能够利用JDBC接口无缝地访问和操作MySQL...
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。标题中的"mysql-...
MySQL Connector/J 8.0.20 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,旨在允许Java开发者通过Java语言轻松地访问和...
MySQL Connector/J 8.0.2 是MySQL数据库与Java应用程序之间的关键桥梁,它是一个驱动程序,使得Java开发者能够使用JDBC(Java Database Connectivity)接口连接到MySQL服务器。MySQL是世界上最受欢迎的关系型数据库...
MySQL Connector/J 8.2.0 是MySQL数据库与Java应用程序之间的关键桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用中访问和操作MySQL数据库。这个压缩包...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了JDBC(Java Database Connectivity)标准的驱动程序,允许Java开发者在Java应用中访问和操作MySQL数据库。`mysql-connector-java-5.1.38....
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.27`则是MySQL官方为Java开发者提供的一个关键组件,用于在Java应用程序中与MySQL数据库进行交互。这个驱动包允许Java程序通过JDBC...