7模式下的URL:jdbc:inetdae7:<host:>1433?database=<>
|
1. |
中文表名、中文字段名该驱动支持 |
|
2. |
支持所有基本类型的增,删,查,改(除timestamp不能增改外) |
|
3. |
Char、varchar、text读取应用 getBytes()再转成字符串,而写入setString或setBytes; Text可以用setCharacterStream()以字符流插入数据。可以用getBlob的流读取 |
|
4. |
Nchar、nvarchar、ntext 读取用getString(), 写入用setString();ntext可以用setCharacterStream()以字符流插入数据。可以用getClob的流读取 |
|
5. |
Image、binary、varbinary 读取用 getBytes()再转成字符串,而写入setBytes;Image可以用setBinaryStream()以字节流插入。可以用getBlob的流读取 |
|
6. |
Datetime、samlldatetime可以用setString(),字符串格式为‘yyyy-MM-dd hh:mm:ss’或 ‘mm/dd/yy hh:mm:ss.000’; setDate()插入只有日期部分。精确日期插入Datetime可以是setTime()、setTimestamp();而samlldatetime只能用setTimestamp()。 读取均可以是:getString()或getTimeStamp() |
|
7. |
Sql_variant的类型不稳定,若用于编译得setString()插入的可以用getString()读取,而直接插入的和客户端插入的由getBytes()依然乱码,但可以由处理得到(情况依然不确定) |
说明:这是本人最近测试的一个ms_sql的opta驱动用法,ms_sql的其他驱动如jtds.
对于JDBC操作数据库而言,大致有这样两种类型:字节流,字符流.
MS SQL JDBC驱动使用指南
本文介绍了MS SQL的Opta JDBC驱动的使用方法,包括URL配置、不同数据类型的读写方式,以及对中文表名和字段的支持情况。适用于希望了解如何高效使用此驱动进行数据库操作的开发者。
1171

被折叠的 条评论
为什么被折叠?



