package com.example.demo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.sql.*;
@RestController
public class TestCon {
@GetMapping("/db")
public String dbConnect() throws ClassNotFoundException {
String url="jdbc:sqlserver://;serverName=localhost;databaseName=master";
String user="sa";
String pwd="SA@12345";
String conTime = "";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try {
// 1.获取开始时间
long startTime = System.currentTimeMillis();
// 2. 建立数据库连接
Connection connection = DriverManager.getConnection(url, user, pwd);
System.out.println("数据库连接成功");
// 3.获取传输器
Statement st = connection.createStatement();
// 4.通过传输器发送SQL到服务器执行并且返回执行结果
String sql = "SELECT Column1, Name FROM yiqi.dbo.NewTable;";
ResultSet rs = st.executeQuery(sql);
// 5.数据处理
while (rs.next()) {
int id = rs.getInt("Column1");
String name = rs.getString("Name");
System.out.println(id + ":" + name);
}
// 6. 获取结束时间,并计算连接数据库,执行SQL语句时间
long endTime = System.currentTimeMillis(); //获取结束时间
conTime = "程序运行时间:" + (endTime - startTime) + "ms";
System.out.println(conTime); //输出程序运行时间
} catch (Exception e) {
throw new RuntimeException(e);
}
return conTime;
}
}
Springboot连接sql server
原创
©著作权归作者所有:来自51CTO博客作者mb66b621bbc9695的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL Server 账号管理1
SQL Server 账号管理主要包含登录名、用户、架构、角色等管理。通过对账号的管理可以有效的提高数据库系统的安全性,规范运维及使用。注意:登录名是实例下的安全对象,用户、架构及角色是数据库下的安全对象
登录名 用户名 数据库级的主体 SQL Server 级的主体 安全对象 -
SQL server 全连接 sql server连接命令
sql server 一些较常用的操作命令
SQL server 全连接 SQL Server Windows 服务器 数据库