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