用jdbc的方法在Java程序中链接SqlServer2014数据库

     这几天一直在弄电脑,装sqlsever2014。之前一直装不上是因为我装的电脑系统是没有组策略这个文件的win8,所以装SqlServer的时候一直提示没有.netframework3.5。网上找了的.net framework3.5一直装不上因为已经装了4.0版本。要卸载4.0又不知道怎么卸载,因为卸载程序里面找不到。好不容易找到.net framework的清理工具,还下载不了。就堵在那里几天了。后面直接重装系统win7。反正c盘也就只是装系统用的。就顺利装上了。这里我想提几个问题给各位看到这篇文章的大神,.net framework 是什么东西来的。可以通俗的讲一下吗?它的版本为什么不是向下兼容的?还有如果电脑没有组策略这个东西应该怎么办?求解。小弟先谢谢各位了。

   上面讲的就是我终于装上了SqlServer2014。

   下面开始讲怎么在Eclipse中用jdbc的方法链接数据库。首先我们应该下载一个jdbc的驱动程序。没有这个驱动程序,Eclipse就找不到SqlServer了。自己在百度上输入( Microsoft SQL Server JDBC驱动 V4.0 官方版)下载就可以了。下载完了之后解压。找到里面的sqljdbc_4.0.jar这个文件。复制。找到你之前已经安装好的JDK文件夹。点进去,然后按照这个路径\jre\lib\ext找到ext文件夹。把sqljdbc_4.0粘贴进去。OK,第一步完成。

    第二步就是设置SqlServer2014的网络配置。点电脑左下角的开始->所有程序->

   Microsoft Sql Server2014->配置工具->Sql Server2014配置管理器。打开配置管理器之后。找到SqlServer网络配置下面的msSqlServer协议。双击打开。把里面的三个协议全部启用。然后双击打开tcp/ip协议。点iP地址那一栏。然后把iP1的IP地址改为127.0.0.1之后拉到最后面的ipall那里。把端口改为1433。点确认。ok第二步也顺利完成。

    第三步就是在Eclipse中用jdbc的方式链接数据库了。新建一个项目。demo_2014_11_23。这是我新建的项目。然后右键项目,点属性。再点Java构建路径。再点添加外部jar.找到sqljdbc_4.0.jar这个jar包,点添加。ok。代码外的工作就已经做完了。接下来就是在代码中做链接数据库的工作了。这就你就需要了解几个接口。第一个是PreparedStatement(预编译sql语句的接口),connection(链接数据库的接口),ResultSet(结果集,用来接收返回查询数据库之后的结果)。括号里面是我自己的理解。可能不正确,欢迎指正或者等我以后完全弄明白再来修正。

     在代码中,用jdbc的方式,有三步走策略,第一步,加载驱动,让Eclipse找到SqlServer。代码为Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");注意,class的第一字母大写,forname的name第一个字母大写。这句话注意不要写错了。我之前就是这里写错了,我却以为是上面的配置写错了。排错排了半天。第二步是建立连接,也就是让你写的程序找到你之前在SqlServer中创建好了的数据库。第三步是预编译和执行sql语句。下面贴代码。相信大家都看的懂。还有一点就是登陆数据库的时候要用混合模式,不要用windows验证。

package com.demo;
import java.sql.*;
public class Practice{
	public static void main(String[] arg){
		PreparedStatement ps=null;
		Connection ct=null;
		ResultSet rs=null;
	try {
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		ct=DriverManager.getConnection
		("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名字","登录名","登陆密码");
		ps=ct.prepareStatement("select * from 数据库里面的表");
		rs=ps.executeQuery();
		while(rs.next()){
			String s=rs.getString(2);
			System.out.println(s);
		}
		
	} catch (Exception e) {
		e.printStackTrace();
		// TODO: handle exception
	}	
			
		
	}
}
完成。这里说一下。我之前找了很多怎么装jdbc驱动的方法。有些说要配置环境变量,可是我没配置也可以。有的说只要是jre文件夹都要到ext里面去添加驱动程序,可是我只在JDK那里添加了。也可以成功。这些问题等我以后弄明白之后才解释为什么把。当然朋友知道欢迎指教。我喜欢学习。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值