java(jdk1.8)与sqlserver2008的连接

Windows7Microsoft SQL Server 2008已经安装好,下面就要对其进行配置,使eclipse(我的是jdk1.8)里的Java程序能通过JDBC连接到SQL Server 2008数据库,进行一些操作。

 

1.首先下载sqlserver2008驱动文件

从里面找到一个sqljdbc4.jar文件,将这个jar文件拷贝到jdk安装目录下的:jdk——>jre——>lib——>ext文件夹下


2.配置系统变量classpath路径为:D:\programfile\Java\jdk1.8.0_11\jre\lib\ext\sqljdbc4.jar

具体步骤为:计算机右键属性——>高级系统设置——>高级——>环境变量

3.打开eclipse,新建java项目,单击该项目,然后右键——>Properties——>Libraries——>addexternal JARs,然后选择sqljdbc4.jar文件

java(jdk1.8)与sqlserver2008的连接_第1张图片


4.在任务栏中,单击“开始”,依次指向“所有程序”、“Microsoft SQL Server SQLServer 2008”,“配置工具”,再单击 “SQL Server 配置管理器”。如下图:


java(jdk1.8)与sqlserver2008的连接_第2张图片

5.然后出现如下图所示:


java(jdk1.8)与sqlserver2008的连接_第3张图片

6.双击TCP/IP,在弹出的窗口中找到IP“127.0.0.1”的一项,活动:,已启用:TCP动态端口设置成空(因为2008的端口是动态的),TCP端口设置为1433


7.再查看下SQLNativer Client 的配置

 java(jdk1.8)与sqlserver2008的连接_第4张图片

 

 

8.重启SQLServer(SQLEXPRESS) (这一步非常重要

java(jdk1.8)与sqlserver2008的连接_第5张图片

9.在新建的java项目中编写如下代码:

import java.sql.*;

class GetCon{
	Connection con;
	public Connection getConnection(){
		try{                                                                    
		     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");                                   
		     System.out.println("成功加载SQL驱动程序");  
		     String url="jdbc:sqlserver://localhost:1433;DataBaseName=学生信息查询系统";
		     String userName="sa";
		     String password="gaoyan";
		     con=DriverManager.getConnection(url,userName,password);
		     if(con!=null){
		    	 System.out.println("数据库连接成功");
		     }
		        }                              
		   catch(Exception e){
			   e.printStackTrace();
		       //System.out.println("找不到SQL驱动程序");                                                            
		         }  
		return con;
	}
}

public class myFirstcon {
	public static void main(String []args){ 
		GetCon getCon=new GetCon();
		getCon.getConnection();
                          
	}
}


10.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

引号里面的内容就是根据:用好压打开sqljdbc4.jar文件,直到找到SQLServerDriver.class的路径

 java(jdk1.8)与sqlserver2008的连接_第6张图片

11.Stringurl="jdbc:sqlserver://localhost:1433;DataBaseName=学生信息查询系统";

这个引号里面的内容我也不清楚为何是这样

 

有什么不对的地方,欢迎指正,互相学习。



你可能感兴趣的:(java,基础)