基本模板代码
Connection conn = null; Statement st=null; ResultSet rs = null; try { //获得Connection //创建Statement //处理查询结果ResultSet } finally { //释放资源ResultSet, Statement,Connection }
添加记录
// 增加对应SQL的INSERT,返回增加成功的行(记录)数 conn = getConnection(); Statement st = conn.createStatement(); String sql="insert into user(name, age,regist_date )" + "values(‘name’, 10, now())"; int i = st.executeUpdate(sql); //i为插入的记录数
读取记录
//读取(查询)对应SQL的SELECT,返回查询结果 conn = getConnection(); st = conn.createStatement(); String sql = "select id, name, age,regist_date from user"; rs = st.executeQuery(sql); while (rs.next()) { System.out.print(rs.getInt("id") + " \t\t "); System.out.print(rs.getString("name") + " \t\t "); System.out.print(rs.getInt("age") + " \t\t "); System.out.print(rs.getTimestamp("regist_date") + " \t\t "); System.out.println(); }
更新记录
//更新(修改)对应SQL的UPDATE,返回被修改的行(记录)数 conn = getConnection(); Statement st = conn.createStatement(); String sql=“update person set name='new name‘”; int i = st.executeUpdate(sql); //i为符合条件的记录数
删除记录
//删除对应SQL的DELETE,返回被删除的行(记录)数 conn = getConnection(); Statement st = conn.createStatement(); String sql=“delete from user where id=1”; int i = st.executeUpdate(sql); //i为删掉的记录数
小结
(1)增、删、改用Statement.executeUpdate来完成,返回整数(匹配的记录数),这类操作相对简单。
(2)查询用Statement.executeQuery来完成,返回的是ResultSet对象,ResultSet中包含了查询的结果;查询相对与增、删、改要复杂一些,因为有查询结果要处理。
相关推荐
在本Java综合案例中,我们关注的是两个主要的软件组件:一个可编辑的备忘录日历程序和一个学生管理系统。这两个系统都是基于Java编程语言实现的,它们展示了Java在实际应用中的强大功能和灵活性。 首先,让我们深入...
通过JDBC(Java Database Connectivity)驱动,Java代码可以直接与数据库进行交互,执行CRUD(创建、读取、更新和删除)操作。 为了确保安全性,系统可能采用了加密算法对敏感信息进行保护,如MD5或SHA家族的哈希...
【标题】"精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包"揭示了这个项目的核心——一个使用JSP(JavaServer Pages)技术和MySQL数据库构建的个人记事本或备忘录应用。这样的系统允许用户在线创建、编辑、存储...
这个应用可能提供了诸如管理个人财务、记录交易、存储个人信息以及创建备忘录等功能。描述中的关键词 "jdbc" 表示Java Database Connectivity,是Java中用于连接数据库的标准API,而 "mysql" 是一个广泛使用的开源...
这个系统的主要功能包括添加、删除联系人以及管理备忘录信息,并且能够与数据库进行交互,以存储和检索这些数据。以下是对相关知识点的详细说明: 1. **Java编程语言**:Java是一种广泛使用的面向对象的编程语言,...
这篇备忘录主要关注Hibernate的核心概念、功能及其实现方式。通过博文链接(已省略)可获取更深入的探讨。 【标签】:“源码”、“工具” 【压缩包子文件的文件名称列表】:TestHQL **知识点详解:** 1. **...
9. **个人备忘录管理**:备忘录的创建、更新、删除和查询功能可以通过CRUD操作实现,可能使用到集合框架如ArrayList或LinkedList,以及日期时间处理类如Java 8的LocalDateTime。 10. **娱乐天地**:这部分可能包含...
同时,管理员和备忘录功能也具备类似的数据管理能力,支持分类查询,这进一步提升了数据处理的灵活性和实用性。 关键词:汽车销售管理系统、JSP、MVC、SSH 总的来说,这个汽车销售管理系统通过运用先进的软件技术...
同时,学习如何利用通知(Notifications)、Alarm等实现项目功能,例如备忘录。 5. Android数据存储:学习如何在Android平台上进行数据存储,包括使用Sqlite数据库实现增删改查(CRUD)操作,以及Android文件系统的...
如策略模式(Strategy)、模板方法模式(Template Method)、观察者模式(Observer)、迭代器模式(Iterator)、访问者模式(Visitor)、责任链模式(Chain of Responsibility)、命令模式(Command)、备忘录模式...
3. 行为型模式:策略、模板方法、观察者、职责链、命令、迭代器、访问者、备忘录、状态、解释器模式。 十、框架与工具 1. Spring框架:讲解依赖注入、AOP、Spring Boot和Spring Cloud等相关知识。 2. MyBatis:理解...
- 数据操作方法:如CRUD操作,通常通过Hibernate或JDBC实现。 - 文件上传下载:利用HTTP协议处理文件的上传和下载。 - 页面字段提交:确保用户在页面上的输入能够正确传递到服务器并存储到数据库。 - 日期控件:...