JAVA笔记:Java数据库编程(三)

本篇主要总结下数据库的查询操作以及事务处理。

ResultSet接口

在SQL中的SELECT语句可以将数据库的全部结果查询出来,JDBC中使用ResultSet进行接收。
JAVA笔记:Java数据库编程(三)_第1张图片

实例:
package Demo01;

import java.sql.*;

;
public class ConnectionTest {
	// 定义数据库驱动程序
	public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
	// 定义数据库连接地址
	public static final String DBURL = "jdbc:mysql://localhost:3306/test";
	// 定义数据库用户名
	public static final String DBUSER = "root";
	// 定义数据库密码
	public static final String DBPASS = "zhengzehui";

	public static void main(String[] args) throws Exception {
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		Class.forName(DBDRIVER);
		String sql = "SELECT id,name,sex,age FROM student";
		conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
		stmt = conn.createStatement();
		rs = stmt.executeQuery(sql);
		while (rs.next()) {
			int id = rs.getInt("id");
			String name = rs.getString("name");
			String sex = rs.getString("sex");
			int age = rs.getInt("age");
			System.out.print("id:" + id + "\t");
			System.out.print("name" + name + "\t");
			System.out.print("sex" + sex + "\t");
			System.out.println("age" + age + "\t");
		}
		rs.close();
		stmt.close();
		conn.close();
	}
}

事务处理

事务处理在数据库开发中很重要,所谓的事务就是,操作要么一起成功,要么一起失败。
事务本身具有:原子性、一致性、隔离性(独立性)、持久性。

这里的知识点在数据库相关的文章中已经总结过了。








你可能感兴趣的:(JAVA笔记:Java数据库编程(三))