Java连接SQL Server 2008

时间:2021-07-28 04:40:48

网上搜了很多方法,好多方法都不管用,我是东凑西凑,各种百度,终于连上数据库了,话不多说,把我的总结分享给大家


1.安装SQL Server 2008,在此不做详细说明

2.用Windows身份验证登陆
Java连接SQL Server 2008

3. 展开安全性,登陆名,找到sa,然后双击它
Java连接SQL Server 2008

4.设置密码,一会儿连接的时候要用到,我这里设置成1
Java连接SQL Server 2008

5.在状态这里设置授予和启用
Java连接SQL Server 2008

6.右键服务器名,属性,安全性,选择SQL server和Windows身份验证模式
Java连接SQL Server 2008Java连接SQL Server 2008

7.右键服务器名,重新启动
Java连接SQL Server 2008


8.建立数据库和表,这里的数据库名为MyDatabase,表名为MyTable
Java连接SQL Server 2008

9.下载sqljdbc4.jar连接数据库的驱动,也可以到我的百度盘下载https://pan.baidu.com/s/1jH4vTaA

10.右键项目名,Build Path,Add External Archives,选择刚刚下载好的sqljdbc4.jar导入
Java连接SQL Server 2008

11.然后使用以下代码连接
import java.sql.*;
public class MyClass {

	public static void main(String[] args) {
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyDatabase";
			Connection con = DriverManager.getConnection(url,"sa","1");
			System.out.println("数据库连接成功");
			con.close();
		}
		catch(Exception e) {
			System.out.println("数据库连接失败\n" + e.toString());
		}
	}

}
Java连接SQL Server 2008

下面解释一下代码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
这句是加载数据库驱动

String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyDatabase";
这句是连接数据库的语句,MyDatabase是数据库名,127.0.0.1是本机的地址,1433是端口号,查看方法可以右键我的电脑,管理,服务和应用程序,SQL Server配置管理器,MSSQLSERVER的协议,双击TCP/IP,点IP地址即可查看端口号
Java连接SQL Server 2008Java连接SQL Server 2008Java连接SQL Server 2008

Connection con = DriverManager.getConnection(url,"sa","1");
这句是打开数据库的连接,sa是用户,1是刚刚设置的密码,con.close();是关闭连接,关闭之后,就访问不到数据库里的内容了