关于java连接sqlserver2000 和sqlserver2005的初识

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

sqlserver2000 的连接:

      java程序可用Microsoft的JDBC驱动连接sqlserver2000(但微软的JDBC驱动并不能很好的支持java语言,在连接sqlserver2000时,一不小心就会出一些bug),也可以用JTDS JDBC Driver连接sqlserver2000数据库(JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序。JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databasemetadata和resultsetmetadata方法。),还有其他的方式连接sqlserver数据库。在用这些驱动连接sqlserver数据库时,首先得确保数据库的sp3、sp4补丁打好了没,否则是连不上的。

用Microsoft的JDBC驱动连接,需要三个JDBC纯驱动包:mssqlserver.jar、msutil.jar和msbase.jar。//与sql2005的不同点:1,驱动包的不同。

连接代码:

 public Connection getConnection(){
  try{
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//与sql2005的不同点,2,driverName,的不同:jdbc在sqlserver前面。
       if (conn == null){
               conn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TestDB", "sa", "123");
        }
     }catch (Exception ex){
     }finally{
          if(conn != null){
               conn.close();
           }
     }
     return conn;
}

用JTDS JDBC连接需要一个jar包:可用jtds-1.2.jar。

连接代码:

public Connection getConnection(){
  try{
       Class.forName("net.sourceforge.jtds.jdbc.Driver");
       if (conn == null){
               conn = DriverManager.getConnection( "jdbc:jtds:sqlserver://localhost:1433/TestDB", "sa", "123");
        }
     }catch (Exception ex){
     }finally{
          if(conn != null){
               conn.close();
           }
     }
     return conn;
}

sqlserver2005是sql2000的升级版,比sql2000可靠多了,很多地方都增强了。(详情可百度/谷歌了解)

java连接sqlserver2005一般都用Microsoft的JDBC驱动来连接,这里比sql2000有了更好的支持。也可用用JTDS 的JDBC来连接,这里和sql2000一样。

用Microsoft的JDBC驱动连接,只需要添加一个JDBC驱动包即可:sqljdbc.jar。//与sql2000的不同点:1,驱动包的不同

连接代码:

 public Connection getConnection(){
  try{
       Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//与sql2000的不同点:2,jdbc在sqlserver后面。
       if (conn == null){
               conn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TestDB", "sa", "123");
        }
     }catch (Exception ex){
     }finally{
          if(conn != null){
               conn.close();
           }
     }
     return conn;
}

用JTDS连接sql2005的方法和sql2000一样。




转载于:https://my.oschina.net/adwangxiao/blog/86056

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

厕所里的善良之举!

1 下手超狠(素材来源网络,侵删)▼2 别随便嘲笑人家(素材来源网络,侵删)▼3 跆拳道最高境界(via.跃大大跃)▼4 真正的工具人▼5 爸妈的24岁和你的24岁▼6 哦吼,是牛顿…

Android之View基础总结(View的事件体系一)

什么是View View是所有Android中所有控件的基类,不管是Button TextView还是复杂的RelativeLayout和ListView,它们呢的共同基类都是View,View是一种界面层的控件的一种抽象,ViewGroup包含了许多控件,它也继承View,比如自定义TestButton是一个View,它继承了TextView,而TextVi…

.NET 6新特性试用 | 常量内插字符串

前言编写代码时,我们常常需要组合字符串。如下代码:string scheme "https"; string host "xxx.com"; int port 8080;Console.WriteLine(string.Format("{0}://{1}:{2}", scheme, host, port));但是,这种替换…

华夫饼为什么不松软_掌握这2个关键点,5个小细节,3个小技巧,保证烙饼松软又好吃...

烙饼有很多种,比如油饼,发面饼,馅饼,千层饼,单饼,但好吃的饼大都有一个共同点:松软,或者外酥内软。一张又干又硬的饼是无论如何都与好吃搭不上边的。一年里我家做得最多的面食大概就…

php curl_init函数用法

2019独角兽企业重金招聘Python工程师标准>>> 使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是…

计算机能不能直接识别汇编语言程序,计算机能直接识别执行用汇编语言编写的程序吗...

不能。用汇编语言编写的程序,计算机是不能直接识别和执行的;必须先把汇编语言源程序翻译成机器语言程序(即目标程序),然后才能被执行。当目标程序被安置在内存的预定位置上后,就能被计算机的CPU处理和执行。本教程操作环境&#x…

二 ASP.NET AutoPostBack

当把Web控件的AutoPostBack属性设置为True时,自动回送功能被开启,ASP.NET使用客户端的 JavaScript来连接客户端和服务器端的代码。创建一个Web控件属性包含AutoPostBack为True属性时,ASP.NET在呈现的HTML页面上添加一个名为_doPostBack()的Ja…

恐龙的丁丁长什么样?它们是怎么啪啪啪的?这项研究网友看完直呼涨姿势.........

全世界只有3.14 % 的人关注了爆炸吧知识地球霸主的私生活也藏不住了昨天下午,超模君码字码得累了,决定放松一下,重温一下经典的《侏罗纪公园》。当看到恐龙在平原上成群奔跑的画面时,超模君又一次感受到和童年时相同的震撼。可就在…

当 dotnet-monitor 遇上 Prometheus, 是种什么样的体验?

对于开发和运维人员来说, 监控大屏很棒, 让我们来做一个 Dashboard 吧!大家可能听说过一些 CLI 诊断工具, 比如 dotnet-counters,dotnet-dump 和 dotnet-trace, 那 dotnet-monitor 又是什么呢?简单理解就是把上面的几种诊断工具进…

chrome 插件 页面请求转发_巧用Chrome插件二三事

作为程序员,在日常工作中往往会遇到一些影响工作效率的事情,比如:配套工具不趁手,开发环境难以搭建,代码调试困难等。这些问题由于并不直接与产品相关,所以往往受到忽视,但它们却又无时无刻不在…

JDeveloper中文乱码问题

刚开始学习ADF,JDeveloper就碰到中文乱码问题,设置了编码还是不能解决,显示效果如下 其实是代码编辑器字体不支持中文导致,在代码编辑器右键选择Preferences->Code Editor->Fonts,选择一种支持中文的字体&#x…

这几张图告诉你化学到底有多神奇!看完瞬间觉得智商都提高了!

▲ 点击查看提到化学,大家脑子里都会想到什么呢?枯燥的化学式?还是难背的元素周期表?还是让人头疼的化学考试题?在由NHK,NHK Educational Corp、西南德国广播(SWR)、卡塔尔半岛电视台…

Android之可以做的两件坏事---破解锁屏密码和获取Wifi密码

转载:http://blog.csdn.net/jiangwei0910410003/article/details/41800409 之前的文章一直在介绍OC,最近也是在找急忙慌的学习IOS,所以Android方面的知识分享就有点中断了,但是我现在还是要靠Android吃饭,所以不能And…

使用Vue构建中(大)型应用

想做SPA就快上车! init 首先要起一个项目,推荐用vue-cli安装 $ npm install -g vue-cli $ vue init webpack demo $ cd demo $ npm install demo是这个示例项目的名字 现在看到目录结构如下 下面来稍微介绍下 build目录是一些webpack的文件,配…

Android之动画精讲一:从setTranslationX谈属性动画和view动画的区别

转载:http://blog.csdn.net/yanzi1225627/article/details/47850471 最近又用到了动画,决定把几次项目里用到的动画走过的弯路总结一下,顺便梳理下android的动画体系。众所周知,android动画分三类:一是View 动画&…

现在的娃娃有多智能?

1 我的12月(素材来源网络,侵删)▼2 抱歉啊女儿...(素材来源网络,侵删)▼3 一看就很厉害的名字▼4 突然的潮流(素材来源网络,侵删)▼5 上下班的表情管理(素…

Nats的消息通信模型

版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50996679 Nats的消息通信模型 作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http:…

.NET6之MiniAPI(一):开始Mini API

Mini API之前的官方.net web框架,都是偏重的,不像其他语言,如go,python,或基于c#的nancy,都是简洁方式来开启web之旅的。所以有小伙伴就吐槽.net基于web的不友好性,这不,.net6中官方…

超线程_超线程加核显 i310100+梅捷H410超值爆款组合

酷睿i3-10100是一颗4核心8线程,三级缓存6MB,主频3.6-4.3GHz,集成核显UHD 630 350-1100MHz,热设计功耗65W。对比上代酷睿i3-9100,它增加了超线程技术,加速频率高了100MHz,其他不变。为什么在短短…

Hibernate之悲观锁与乐观锁

http://blog.csdn.net/a19881029/article/details/20665663 如果需要保证数据访问的排它性,则需对目标数据加“锁”,使其无法被其它程序修改 一,悲观锁 对数据被外界(包括本系统当前的其它事务和来自外部系统的事务处理&#xff0…