`
paladin1988
  • 浏览: 326293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDBC备忘录4_CRUD

    博客分类:
  • JDBC
 
阅读更多

 

基本模板代码

 

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编程语言实现的,它们展示了Java在实际应用中的强大功能和灵活性。 首先,让我们深入...

    备忘录信息管理系统

    通过JDBC(Java Database Connectivity)驱动,Java代码可以直接与数据库进行交互,执行CRUD(创建、读取、更新和删除)操作。 为了确保安全性,系统可能采用了加密算法对敏感信息进行保护,如MD5或SHA家族的哈希...

    精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包

    【标题】"精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包"揭示了这个项目的核心——一个使用JSP(JavaServer Pages)技术和MySQL数据库构建的个人记事本或备忘录应用。这样的系统允许用户在线创建、编辑、存储...

    java-个人生活助手源代码+sql

    这个应用可能提供了诸如管理个人财务、记录交易、存储个人信息以及创建备忘录等功能。描述中的关键词 "jdbc" 表示Java Database Connectivity,是Java中用于连接数据库的标准API,而 "mysql" 是一个广泛使用的开源...

    java sql 课程设计 通讯管理系统

    这个系统的主要功能包括添加、删除联系人以及管理备忘录信息,并且能够与数据库进行交互,以存储和检索这些数据。以下是对相关知识点的详细说明: 1. **Java编程语言**:Java是一种广泛使用的面向对象的编程语言,...

    Hibernate 备忘

    这篇备忘录主要关注Hibernate的核心概念、功能及其实现方式。通过博文链接(已省略)可获取更深入的探讨。 【标签】:“源码”、“工具” 【压缩包子文件的文件名称列表】:TestHQL **知识点详解:** 1. **...

    个人生活助手——java

    9. **个人备忘录管理**:备忘录的创建、更新、删除和查询功能可以通过CRUD操作实现,可能使用到集合框架如ArrayList或LinkedList,以及日期时间处理类如Java 8的LocalDateTime。 10. **娱乐天地**:这部分可能包含...

    【计算机软件毕业设计】汽车销售与管理系统设计与实现—销售管理模块.doc

    同时,管理员和备忘录功能也具备类似的数据管理能力,支持分类查询,这进一步提升了数据处理的灵活性和实用性。 关键词:汽车销售管理系统、JSP、MVC、SSH 总的来说,这个汽车销售管理系统通过运用先进的软件技术...

    Android最佳学习路线图

    同时,学习如何利用通知(Notifications)、Alarm等实现项目功能,例如备忘录。 5. Android数据存储:学习如何在Android平台上进行数据存储,包括使用Sqlite数据库实现增删改查(CRUD)操作,以及Android文件系统的...

    MyBatis学习总结

    如策略模式(Strategy)、模板方法模式(Template Method)、观察者模式(Observer)、迭代器模式(Iterator)、访问者模式(Visitor)、责任链模式(Chain of Responsibility)、命令模式(Command)、备忘录模式...

    Java程序员面试宝典

    3. 行为型模式:策略、模板方法、观察者、职责链、命令、迭代器、访问者、备忘录、状态、解释器模式。 十、框架与工具 1. Spring框架:讲解依赖注入、AOP、Spring Boot和Spring Cloud等相关知识。 2. MyBatis:理解...

    Java项目开发平台开发规范方案.docx

    - 数据操作方法:如CRUD操作,通常通过Hibernate或JDBC实现。 - 文件上传下载:利用HTTP协议处理文件的上传和下载。 - 页面字段提交:确保用户在页面上的输入能够正确传递到服务器并存储到数据库。 - 日期控件:...

Global site tag (gtag.js) - Google Analytics