Azure: Java 连接SQL Azure数据库及Connection timeout问题解决方法

本文介绍了如何使用Java连接Azure SQL数据库,包括Web版和Business版的选择,JDBC驱动的获取和配置。同时,针对SQL Azure连接中断的两种情况,提供了解决方案,包括使用数据库连接池和设置TCP心跳消息来防止连接被关闭。
摘要由CSDN通过智能技术生成

SQL Azure是Azure提供的关系数据库服务,它天生支持高可用性,扩展性。使用SQL Azure,开发人员不需要自己安装,升级,维护服务器,只需要简单的在Azure portal上创建一个SQL Azure服务器实例即可。SQL Azure是基于SQL Server的,其实,它就是SQL Server的一个受限制版本。SQL Azure支持几乎我们会用到的所有SQL Server的数据类型,支持T-SQL。关于SQL Azure的限制可以参考http://msdn.microsoft.com/en-us/library/ff394115.aspx。 更多资料可以参考http://stackoverflow.com/questions/3235164/what-is-the-difference-between-sql-azure-and-sql-server-2008

一,Web版和Business版

在Azure portal,我们先创建一个SQL Azure的服务器。之后在服务器上,我们就可以创建SQL Azure的数据库。SQL Azure数据库分为两个版本:Web版和Business版。目前为止,这两个版本只是微软提出的概念,可能将来Business版本会有比Web版更多的功能,但是现在来说,除了数据库的最大容量,这两个版本并没有任何区别。Web版最大只支持5G,而Business版可以支持150G。选择Web版或者Business版后,可以选择数据库的最大容量,根据自己的需求选择一个即可。事实上,不管你选择什么版本,什么容量,这些都是可以改变的,在运行过程中,通过SQL语句即可更改:

CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)

ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)

ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)
例子中先创建了一个1G的Web版数据库,第二句把最大容量改成了5G,第三句把版本改成Business,容量改成10G。 如果觉得用不完这么多,再改回Web版也是可以的。参考:  http://stackoverflow.com/questions/3426360/sql-azure-web-vs-bus
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值