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

来源:互联网 发布:数据录入员述职报告 编辑:程序博客网 时间:2024/06/11 14:05

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

ResultSet接口

在SQL中的SELECT语句可以将数据库的全部结果查询出来,JDBC中使用ResultSet进行接收。


实例:
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();}}

事务处理

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

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








0 0
原创粉丝点击