Eclipse使用JDBC方式连接SQLServer2017

参考blog:

https://blog.csdn.net/sinat_33523805/article/details/78681157

JDBC_连接数据库

一、配置

(一)  通过SQL Server配置管理器配置相关部分; 

Eclipse使用JDBC方式连接SQLServer2017_第1张图片


Eclipse使用JDBC方式连接SQLServer2017_第2张图片

右键点击,启动tcp/ip协议

Eclipse使用JDBC方式连接SQLServer2017_第3张图片

右键点击属性查看自己的TCP端口号,记住,后面会用到

右键点击SQL Server配置管理器重启sql server(mssqlserver)服务,使得tcp/ip协议生效。 

Eclipse使用JDBC方式连接SQLServer2017_第4张图片

Eclipse使用JDBC方式连接SQLServer2017_第5张图片

右键点击服务器,选择属性

Eclipse使用JDBC方式连接SQLServer2017_第6张图片

Eclipse使用JDBC方式连接SQLServer2017_第7张图片

 记住自己更改的密码,后面会用到。

Eclipse使用JDBC方式连接SQLServer2017_第8张图片

点击状态

(二)  下载SQL ServerJDCB库

https://www.microsoft.com/zh-CN/download/details.aspx?id=11774 

Eclipse使用JDBC方式连接SQLServer2017_第9张图片

下载第三个,解压其中对应的类库如:mssql-jdbc-6.4.0.jre9

<需要注意自己的JDK是哪个版本的,1.80以上的对应sqljdbc42.jar类库>

然后进入eclipse界面,找到的当前工程文件,点击右键,选中properties->Libraries->addexternal jars->找到我们刚刚下载到的sqljdbc42.jar类库,添加即可。 

Eclipse使用JDBC方式连接SQLServer2017_第10张图片

(三) 新建工程,验证是否成功连接数据库。 

package Java;
import java.sql.*;

public class MSS_DB 
{
	public static void main(String[] args)
	{
		PreparedStatement ps = null;
	    Connection ct = null;
	    ResultSet rs = null;
	    
	    String url = "jdbc:sqlserver://localhost:1433;databaseName = SPJ_TEST"; 
	    //"jdbc:sqlserver://localhost:1433;databaseName = SPJ_TEST"是microsoft提供的java-sqlserver数据库连接驱动来访问sqlserver时的url
	    //localhost是指你的数据库服务器地址,1433为你的sqlserver端口号!
	    //“SPJ_TEST”是所要连接的数据库的名称
	    String user = "sa";
	    String password = "ccz123456";
			try {
		        //1.加载驱动
		        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		        System.out.println("加载驱动成功!");
		    }catch(Exception e) {
		        e.printStackTrace();
		        System.out.println("加载驱动失败!");
		    }
		    try {  
		        //2.连接
		        ct = DriverManager.getConnection(url,user,password);
		        System.out.println("连接数据库成功!");
		    }catch(Exception e) {
		        e.printStackTrace();
		        System.out.println("连接数据库失败!");
		    }
	}
	

}

 


你可能感兴趣的:(Eclipse使用JDBC方式连接SQLServer2017)