一、步骤介绍

1.通过Class.forName()加载驱动;

2.通过DriverManager.getConnection()获取Conncetion连接对象;

3.创建Statement对象传递sql语句到数据库执行;

4.接收ResultSet查询结果;

5.释放资源。

二、查询案例

public void getData(){
String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=news";
Connection con = null;
Statement statement = null;
ResultSet rs = null;
try {
// 加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 获得数据库连接对象
con = DriverManager.getConnection(URL, "sa", "12345yehuan");
// 执行sql语句
String sql = "select * from student";
statement = con.createStatement();
// 接收查询结果
rs = statement.executeQuery(sql);
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
int age = rs.getInt(3);
System.out.println(id+"\t"+name+"\t"+age);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
// 释放资源
rs.close();
statement.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

sqlserver jar包下载

https://pan.baidu.com/s/19SkEac-Lekw6tXye5kVB-Q

密码:6p1y

最新文章

  1. HTML5的全新语义化元素
  2. linux上操作mysql数据库
  3. Effective C++ ----以对象管理资源
  4. POJ-3162 Walking Race (求树上两点之间最大距离)
  5. [HDU 5074] Hatsune Miku (动态规划)
  6. poj 1300 Door Man 欧拉回路
  7. JAVA中的deflate压缩实现
  8. shell中使用echo命令改变输出显示样式
  9. pidof,pgrep进程名查PID, /proc目录由pid查进程名
  10. 反射API
  11. SpringMVC+MyBatis 事务管理二
  12. Vue.js用法详解(一)更新中~
  13. JSP自定义标签配置
  14. 类设计:设计卖车的4S店
  15. SQLiteOpenHelper+ContentProvider的使用
  16. MT【270】含参绝对值函数最大之二
  17. 手写LRU算法
  18. net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting head
  19. Oracle 11g:bin目录下3个特效权限的文件:root用户所有者 + s权限
  20. Unity 5 Game Optimization (Chris Dickinson 著)

热门文章

  1. 全球首发-基于.NET 6长线支持Zoomla!逐浪CMS v8.6.0正式发布
  2. Python基础(序列化)
  3. 用Docker搭建RabbitMq的普通集群和镜像集群
  4. 分布式事务(七)之Seata简介
  5. 五、Zookeeper的Shell操作
  6. Java安全之Axis漏洞分析
  7. linux 同时执行多个命令及几个基础命令
  8. round函数和获取当前时间函数
  9. C#.NET 操作Windows服务承载WCF
  10. python17进程