It's sounds great.



--

Yi Yang(Sion)
Apache ShardingSphere



At 2019-10-16 21:51:32, "董。" <598363...@qq.com> wrote:
>Hi ALL: 
> 
>   We discuss a code implementation about a issue and a PR.
>
>
>   the issue is: https://github.com/apache/incubator-shardingsphere/issues/3231
>
>
>   the PR is: https://github.com/apache/incubator-shardingsphere/pull/3288
>
>
>   We discuss the relationship between Database numeric (int & bigint) column 
> type and Java DataType.
>
>
>   If Database column type is INT, we can use JDBC's ResultSet#getInt() 
> method, get the column data.
>
>
>   But if the column type is UNSIGNED INT, the value maybe beyond Java's 
> Integer value range, so we shoudld use JDBC's ResultSet#getLong() method to 
> get the column data.
>
>
>   So the result of discussion is:
>
>
>   If column type is TINYINT & SMALLINT & SIGNED INT, we use JDBC's 
> ResultSet#getInt() method to get column data;
>   If column type is UNSIGNED INT, we use JDBC's ResultSet#getLong() method to 
> get column data;
>   If column type is SIGNED BIGINT, we use JDBC's ResultSet#getLong() method 
> to get column data;
>   If column type is UNSIGNED BIGINT, we use JDBC's ResultSet#getBigDemical() 
> method to get column data and return BigInteger Object.

Reply via email to