问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA与SQLServer数据库

发布网友 发布时间:2022-04-23 15:11

我来回答

2个回答

懂视网 时间:2022-05-02 20:23

在计算机世界,每一个字符都有编码的东西技术分享图片unicode码的特点:用两个字节表示一个字符(可以是英文字符,汉字)。
big5支持繁体;iso-8859-1编码:支持欧洲文字编码;gb2312支持中文汉字;gbk可以支持更多的汉字;技术分享图片邮件服务器,国际性的软件会涉及多种编码的问题,不同国家的文字,是否支持文字;
技术分享图片char最大值能存8000个字符,能存4000个汉字;非unicode编码,用两个字节 表示一个汉字;
char定长,会补全;技术分享图片char(100)  表中aa后面会有98个空格;
varchar  变长;技术分享图片varchcar中数据库会自动回收剩下的空间;
为什么还要char?在这样情况下应当使用到char:假设要设计一个数据库 ,这个数据库有一个字段是学号,6位,定长;定长应该毫不犹豫的选用char,因为char的查询速度很快,varchar数据库中需要一个个匹配,查询速度和效率比较慢;
技术分享图片
SQLserver帮助文档:技术分享图片
技术分享图片
字符超过了8000个,可以考虑用text或者ntext;尽可能使用Unicode编码,ntext;
Unicode / 非Unicode 编码Unicode编码的速度会更快;技术分享图片nchar /nvarchar 和前面的最大区别是Unicode编码;Unicode编码无论是单个字母还是 汉字都占两个字节;不确定大小,不超过4000字符,有可能有汉字:nchar;能用nchar就不用char;
技术分享图片
技术分享图片
技术分享图片
bit: 0-1技术分享图片慎用bit
------------------------------

表的管理--表名和列的命名规则

1、必需以字母,_开头

2、长度不能超过128个字符

3、不要使用sql server的保留字

4、只能使用如下字符A-Z,a-z,0-9,$,#,_等

表的管理--支持的数据类型

字符型

char 定长 最大8000字符(非unicode编码)

char(10)‘小韩‘前四个字符放‘小韩‘,后添6个空格补全

varchar变长 最大8000字符(非unicode编码)

varchar(10)‘小寒‘sql server分配四个字符,这样可以节省空间

ntext可变长度Unicode数据的最大长度为2的30次方-1(1,073,741,823)个字符

text可变长度非Unicode数据的最大长度为2的31次方-1(2,147,483,647)个字符

区别:

1、text是字节格式存储英文的,也可以存中文但有时候会显示成乱码

2、ntext是多字节格式存储unicode的,也就是存储各种文字用的。

在什么时候使用char型而不使用varchar,在知道字段定长固定时就使用char

字符型

nchar 定长 最大4000字符(unicode编码)

nchar(10)‘小韩‘前四个字符放‘小韩‘,后添6个空格补全

nvarchar 变长 最大4000字符(unicode编码)

nvarchar(10)‘小寒‘sql server分配四个字符,这样可以节省空间

特别说明:

1、一般带有汉字的字段用nvarchar,全英文或符号的用varchar,因为nvarchar为unicode字符集,该类型的字段无论是单个字母还是单个汉字都占两个字节,而varchar,字母占一个字节,汉字占两个,nvarchar处理汉字或其它unicode字符集的速度要比varchar字段快。

2、如果有一些特殊字符在nvarchar中没有的,如日文的某些名片,那当然只能选合适的代码页用varchar了,而且这些特有语言特有的字符转换到nvarchar会消失

表的管理--支持的数据类型

数字型

1、bit 范围 0到1

2、int 范围 负的2的31次方到正的 2的31次方-1

3、bigint 范围 负的2的63次方到正的 2的63次方-1

4、float 存放小数,不推荐使用

5、numeric 小数

强烈建议 如果要去存放小数最好使用numeric











来自为知笔记(Wiz)

JAVA入门到精通-第57讲-SQLserver数据类型

标签:繁体   消失   targe   get   符号   语言   inf   unicode   gb2312   

热心网友 时间:2022-05-02 17:31

如果编程风格跟阁下不同,请摘取有用的...
(需要驱动的JAR包 地址我就不在提供了 网上有)
1、
public final class ProUtil//这是一个终态工具类不能被继承{
private static Connection conn=null;
private Connect()//私有的构造函数,对象不能被new出来{}
public static Connection getConnection()//返回一个连接对象{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
[conn=new Connection(); 这里需不需要new一下 我也不敢确定,我现在都是用中间件来连数据库的,很少用JDBC]
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=qian");
return conn;
}
}
2、
如果求和不用SUM的话 我就只有把数据都读出来再加咯
得到COL1的值 用subString截取字符串 得到第一个字符 A、B
然后用 like 进行模糊查询 分别得到所有以 A、B开头的COL2数据 并保存在LIST里面 然后对LIST进行循环+ 就可以得到所有以COL1首字符开头的记录的COL2的和了
3、跟2问差不多 就是把subString 的参数改一下就行了

希望对你有帮助
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 Java 连接 数据库 SQL server 淘好喜欢的女生的话简短 做好洋淘买家秀不仅能提升宝贝的转化率,还能获取某淘猜你喜欢的公域流量哦?? java中如何运接SQLserver 数据库? 东莞淘你所爱电子商务有限公司怎么样? ...与数据库连接实例,越详细越好!数据库是sqlserver2000。 怎么样淘女孩子欢心啊? java连接sqlserver数据库问题? 怎样可以淘女孩子喜欢 java如何连接sql数据库 来看看淘淘心衣店里的艾格吧。又可以淘到你喜欢的在淘宝网啊 如何建立Java程序与SQL数据库的连接? 各位,电脑上豹趣科技广告的淘猜你喜欢怎么彻底删除? 怎么用java连接sqlserver数据库 淘宝网的口号 “淘我喜欢”和“淘!我喜欢”有什么区别? win10 弹窗【淘 猜你喜欢】? java如何连接SQLserver数据库? 电脑桌面有一个软件“淘宝网—淘你喜欢”,我想卸载、但是程序和360软件管理都没有这个软件、为什么 怎样才能在打开网页时不让“淘你喜欢”跳出来? 淘你喜欢用什么语气词好 手淘首页和手淘猜你喜欢流量有什么区别? java 如何连接数据库 淘宝 手淘首页(猜你喜欢) 怎么去卡上的?有没有大神指教? java 怎么和数据库连接起来 喜欢的女生要我跟他的姐妹淘视频,那是什么意思? JAVA如何连接数据库 java连接数据库的详细步骤 郑州的拆迁安置房都是精装修吗 拆迁安置房是装修好的,还是毛坯房 什么叫商品房,精装房,安置房学区房 安置房是装修好的吗 什么是商面房,什么是安置房,什么是毛坯房, 在买房的时候,毛坯房和精装房哪个更好? 买毛坯房好还是精装修房好? 你认为是买毛坯房好还是精装修房好?为什么? 毛坯房,简装房和精装房的区别是什么 在买房时,毛坯房和精装房该选择哪种? 毛坯房、简装房、精装房有什么区别 毛坯房和精装房什么区别? 买自住房时,毛坯房和精装房应该选哪一个?