社区
Java SE
帖子详情
如何获取SQLSERVER中数据类型为uniqueidentifier的栏位数据
pbdesigner
2009-11-20 12:06:56
调用ResultSet的getString()或getBlob()获取SQLSERVER中数据类型为uniqueidentifier的栏位数据总是出现错误,难道只能在SQL语句中转换为varchar才能获取到吗?有没有更好的方法?谢谢
...全文
352
10
打赏
收藏
如何获取SQLSERVER中数据类型为uniqueidentifier的栏位数据
调用ResultSet的getString()或getBlob()获取SQLSERVER中数据类型为uniqueidentifier的栏位数据总是出现错误,难道只能在SQL语句中转换为varchar才能获取到吗?有没有更好的方法?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0轰隆隆0
2009-11-20
打赏
举报
回复
你用流读试试,二进制流 getBytes() 读出来以后再转换成你想要的格式!
getBlob()和getClob() 是针对oracle 的Blob和Clob类型的,在SQLSERVER没有这两个类型
老张-AI
2009-11-20
打赏
举报
回复
[Quote=引用 9 楼 pbdesigner 的回复:]
感谢回复。经测试,使用odbc连接SQLSERVER数据库时,调用getBinaryStream等任何getXX函数获取uniqueidentifier的栏位数据都会出错,使用sqlserver for JDBC专用驱动程序连接SQLSERVER数据库时,调用getBinaryStream/getString能正确获取uniqueidentifier的栏位数据。
[/Quote]
学习了
多谢分享
还没弄过这样的
pbdesigner
2009-11-20
打赏
举报
回复
感谢回复。经测试,使用odbc连接SQLSERVER数据库时,调用getBinaryStream等任何getXX函数获取uniqueidentifier的栏位数据都会出错,使用sqlserver for JDBC专用驱动程序连接SQLSERVER数据库时,调用getBinaryStream/getString能正确获取uniqueidentifier的栏位数据。
wifewifewife
2009-11-20
打赏
举报
回复
这个是不同的数据库的类型不兼容的,你最好的就是自己查一下这种数据库的文档,文档里面都说得很清楚的.这样自己也可以学到很多东西.
machiatto19881031
2009-11-20
打赏
举报
回复
帮顶 关注中.....
pbdesigner
2009-11-20
打赏
举报
回复
各种getXX都试过,都会报错
healer_kx
2009-11-20
打赏
举报
回复
是啊,不同的数据库的类型是不兼容的,得多试一试几种方法。
paradise7th
2009-11-20
打赏
举报
回复
uniqueidentifierz类型在JDBC对应的是BINARY,用getBinary可以读取
jabeginner
2009-11-20
打赏
举报
回复
貌似mssql里面没有这种类型吧。你可以转用大文本类型。
lgm277531070
2009-11-20
打赏
举报
回复
没遇到过这样的问题 mark and up!
SQL SERVER的
数据
类型
1.SQL SERVER的
数据
类型
数据
类弄是
数据
的一种属性,表示
数据
所表示信息的类型。任何一种计算机语言都定义了自己的
数据
类型
。当然,不同的程序语言都具有不同的特点,所定义的
数据
类型
的各类和名称都或多或少有些不同。
SQLServer
提供了 25 种
数据
类型
: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nch
Sql Server之
数据
类型
详解
数据
类型
是一种属性,用于指定对象可保存的
数据
的类型,SQL Server
中
支持多种
数据
类型
,包括字符类型、数值类型以及日期类型等。
数据
类型
相当于一个容器,容器的大小决定了装的东西的多少,将
数据
分为不同的类型可以节省磁盘空间和资源。 Sql Server 还能自动限制每个
数据
类型
的取值范围,例如定义了一个类型为int的字段,如果插入
数据
时插入的值的大小在smallint或者tinyint范围
SQL Server 2008
数据
类型
原文地址为:SQL Server 2008
数据
类型
在创建表时,必须为表
中
的每列指派一种
数据
类型
。本节将介绍SQL Server
中
最常用的一些
数据
类型
。即使创建自定义
数据
类型
,它也必须基于一种标准的SQL Server
数据
类型
。例如,可以使用如下语法创建一种自定义
数据
类型
(Address),但要注意,它基于SQL Server标准的varchar
数据
类型
。 CREATETYPEAddr...
sqlserver
基本语法
sqlserver
基本语法
Oracle和
SQLServer
数据
类型
映射
要同时支持Oracle 和
SQLServer
数据
库,表设计的时候,
栏位
的
数据
类型
是其
中
一个考虑因素。 我采取的原则很简单:尽可能少的引入
数据
类型
。然后根据下面的表格进行对应。 Oracle SQL Server NUMBER(p[,s]) decimal(p[,s]) NUMBER(3,0) int
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章