Java连接SQL Server数据库驱动jdbc

1、下载jdbc驱动
sqljdbc --Microsoft官网下载链接

备用:百度网盘链接
提取码:2inu
(8.4版本,支持jdk8、jdk11、jdk14)

2、打开下载好的驱动文件
如图:
驱动文件截图
根据自己的jdk版本选择不同的 .jar文件,因为我的jdk版本是14,所以选择mssql-jdbc-8.4.1-jre14.jar,将它复制到java项目中,最好放在一个文件夹中。

3、配置jdbc驱动程序
(以eclipse为例)

选中Java项目中的jdbc驱动文件,右键选择 –Build Path --Add to Build Path,然后在Referenced Libraries中就能看到该驱动程序,说明配置成功:
配置jdbc驱动程序
4、Java连接SQL Server数据库代码

import java.sql.*;

public class Linkdb {
	
	private String dbUrl="jdbc:sqlserver://localhost:1433; DatabaseName=你的数据库名字";//数据库连接地址
	private String dbUserName="sa"; //用户名
	private String dbPassword="123456"; //密码
	private String jdbcName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动名称
	
	/**
	 * 获取数据库连接
	 * @return
	 */
	public Connection getCon() throws Exception{
		Class.forName(jdbcName);
		Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
		return con;
	}
	
	/**
	 * 关闭数据库连接
	 * @param con
	 * @throws Exception
	 */
	public void closeCon(Connection con)throws Exception{
		if(con!=null) {
			con.close();
		}
	}
	
	public static void main(String[] args) {
		Linkdb dbUtil=new Linkdb();
		try {
			Connection con = dbUtil.getCon();
			System.out.println("数据库连接成功");
			Statement stmt = con.createStatement();
			stmt.close();
			dbUtil.closeCon(con);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("数据库连接失败");
		}
		
	}

	public static ResultSet Query(String sql) throws SQLException {
		Linkdb dbUtil=new Linkdb();
		// TODO Auto-generated method stub
		Connection con;
		ResultSet rs = null;
		try {
			con = dbUtil.getCon();
			Statement stmt = con.createStatement();
			//查询
			rs = stmt.executeQuery(sql);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("数据库查询失败");
		}
		return rs;
	}

	public static void Update(String sql) {
		// TODO Auto-generated method stub
		Linkdb dbUtil=new Linkdb();
		// TODO Auto-generated method stub
		Connection con;
		ResultSet rs = null;
		try {
			con = dbUtil.getCon();
			Statement stmt = con.createStatement();
			//插入
			stmt.executeUpdate(sql);
			
			stmt.close();
			dbUtil.closeCon(con);
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("数据库更新失败");
		}
	}
}

:DatabaseName填写自己的数据库名称。
Query方法为SQL查询语句执行方法,只要传入String类型的sql语句,即可执行。
Update方法为SQL更新语句执行方法,包括更新(UPDATE)、插入(INSERT)、删除(DELETE)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值