- 浏览: 189562 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
1. Statement接口引入
2. 使用Statement接口实现添加数据操作
3. 使用Statement接口实现更新数据操作
4. 使用Statement接口实现删除数据操作
作用:用于执行静态SQL语句并返回它所生成结果的对象。 int executeUpdate(String sql)执行给定SQL语句,该语句可能为INSERT、UPDATE或DELETE语句,或者不返回任何内容的SQL语句(如SQL DDL语句)。 void close()立即释放此Statement对象的数据库和JDBC资源,而不是等待该对象自动关闭时发生此操作。
2. 使用Statement接口实现添加数据操作
3. 使用Statement接口实现更新数据操作
4. 使用Statement接口实现删除数据操作
创建数据库db_jdbc create table t_book( id int primary key auto_increment, bookName char(20), price decimal(8,2), author char(20), bookTypeId int ) Book.java package com.andrew.jdbc.model; public class Book { private int id; private String bookName; private float price; private String author; private int bookTypeId; public Book(String bookName, float price, String author, int bookTypeId) { super(); this.bookName = bookName; this.price = price; this.author = author; this.bookTypeId = bookTypeId; } public Book(int id, String bookName, float price, String author, int bookTypeId) { super(); this.id = id; this.bookName = bookName; this.price = price; this.author = author; this.bookTypeId = bookTypeId; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public int getBookTypeId() { return bookTypeId; } public void setBookTypeId(int bookTypeId) { this.bookTypeId = bookTypeId; } } DbUtil.java package com.andrew.jdbc.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class DbUtil { private static String dbUrl = "jdbc:mysql://localhost:3306/db_jdbc"; private static String dbUserName = "root"; private static String dbPassword = "root"; private static String jdbcName = "com.mysql.jdbc.Driver"; public Connection getConnection() throws Exception { Class.forName(jdbcName); Connection connection = DriverManager.getConnection(dbUrl, dbUserName, dbPassword); return connection; } public void close(Statement stmt, Connection con) throws Exception { if (stmt != null) { stmt.close(); if (con != null) { con.close(); } } } } TestInsert01.java package com.andrew.jdbc.chap03; import java.sql.Connection; import java.sql.Statement; import com.andrew.jdbc.util.DbUtil; public class TestInsert01 { public static void main(String[] args) throws Exception { DbUtil dbUtil = new DbUtil(); String sql = "insert into t_book values(null, 'java学习', 666, '张三', 1)"; Connection connection = dbUtil.getConnection(); // 获取数据连接 Statement statement = connection.createStatement(); // 获取Statement int result = statement.executeUpdate(sql); System.out.println("操作的结果:" + result + "数据"); statement.close(); // 关闭statement connection.close(); // 关闭连接 } } 操作的结果:1数据 TestInsert02.java package com.andrew.jdbc.chap03; import java.sql.Connection; import java.sql.Statement; import com.andrew.jdbc.model.Book; import com.andrew.jdbc.util.DbUtil; public class TestInsert02 { private static DbUtil dbUtil = new DbUtil(); private static int addBook(String bookName, float price, String author, int bookTypeId) throws Exception { Connection connection = dbUtil.getConnection(); // 获取连接 String sql = "insert into t_book values(null,'" + bookName + "'," + price + ",'" + author + "'," + bookTypeId + ")"; Statement stmt = connection.createStatement(); // 创建Statement int result = stmt.executeUpdate(sql); dbUtil.close(stmt, connection); // 关闭Statement和连接 return result; } private static int addBook2(Book book) throws Exception { Connection connection = dbUtil.getConnection(); // 获取连接 String sql = "insert into t_book values(null,'" + book.getBookName() + "'," + book.getPrice() + ",'" + book.getAuthor() + "'," + book.getBookTypeId() + ")"; Statement statement = connection.createStatement(); // 创建Statement int result = statement.executeUpdate(sql); dbUtil.close(statement, connection); // 关闭Statement和连接 return result; } public static void main(String[] args) throws Exception { int result = addBook("Java学习1", 101, "牛哥1", 1); if (result == 1) { System.out.println("添加成功!"); } else { System.out.println("添加失败!"); } Book book = new Book("Java学习2", 102, "牛哥2", 2); int result2 = addBook2(book); if (result2 == 1) { System.out.println("添加成功!"); } else { System.out.println("添加失败!"); } } } 添加成功! 添加成功! TestUpdate.java package com.andrew.jdbc.chap03; import java.sql.Connection; import java.sql.Statement; import com.andrew.jdbc.model.Book; import com.andrew.jdbc.util.DbUtil; public class TestUpdate { private static DbUtil dbUtil = new DbUtil(); private static int updateBook(Book book) throws Exception { Connection con = dbUtil.getConnection(); // 获取连接 String sql = "update t_book set bookName='" + book.getBookName() + "',price=" + book.getPrice() + ",author='" + book.getAuthor() + "',bookTypeId=" + book.getBookTypeId() + " where id=" + book.getId(); Statement stmt = con.createStatement(); // 创建Statement int result = stmt.executeUpdate(sql); dbUtil.close(stmt, con); // 关闭Statement和连接 return result; } public static void main(String[] args) throws Exception { Book book = new Book(2, "Java修改", 666, "修改人2", 1); int result = updateBook(book); if (result == 1) { System.out.println("更新成功!"); } else { System.out.println("更新败!"); } } } 更新成功! TestDelete.java package com.andrew.jdbc.chap03; import java.sql.Connection; import java.sql.Statement; import com.andrew.jdbc.util.DbUtil; public class TestDelete { private static DbUtil dbUtil = new DbUtil(); private static int deleteBook(int id) throws Exception { Connection connection = dbUtil.getConnection(); // 获取连接 String sql = "delete from t_book where id=" + id; Statement statement = connection.createStatement(); // 创建Statement int result = statement.executeUpdate(sql); dbUtil.close(statement, connection); // 关闭Statement和连接 return result; } public static void main(String[] args) throws Exception { int result = deleteBook(3); if (result == 1) { System.out.println("删除成功!"); } else { System.out.println("删除失败!"); } } } 删除成功!
发表评论
-
JDBC事务处理
2019-04-18 00:13 4891. 事务的概念 事务处理在数据库开发中有着非常重要的作 ... -
使用元数据分析数据库
2019-04-18 00:13 4971. 使用DatabaseMetaData获取数据库基本信息 ... -
使用CallableStatement接口调用存储过程
2019-04-18 00:13 9841. CallableStatement接口的引入 Ca ... -
处理大数据对象
2019-04-17 09:18 4501. 处理大数据对象 大数据对象处理主要有CLOB(ch ... -
ResultSet结果集
2019-04-17 09:17 7071. ResultSet结果集的引入 当我们查询数据库时 ... -
使用PreparedStatement接口实现增,删,改操作
2019-04-17 09:17 6381. PreparedStatement接口引入 Pre ... -
JDBC概述与连接
2019-04-17 09:17 4851. JDBC概述 1.1) JDBC简介 ...
相关推荐
综上所述,实现"java连接mysql的GUI图形界面实现增删改查"涉及到了Java的数据库编程、图形界面设计、SQL语言的运用以及并发编程等多个核心知识点,这些是成为一名合格的Java开发者所必备的技能。
在Java Web开发中,Servlet是...总结,使用Servlet实现增删改查涉及了HTTP请求处理、数据库操作、响应生成等多个环节,是理解Web应用开发的关键步骤。通过这个项目,初学者能够学习到如何在实际环境中运用Servlet技术。
本项目以"jsp页面,连接数据库实现增删改查"为主题,旨在创建一个用户注册与登录功能,通过与数据库交互来管理用户信息,实现数据的增删改查操作。 首先,我们需要理解JSP的基本原理。JSP是一种服务器端脚本语言,...
在JavaWeb开发中,连接Oracle数据库并实现增删改查操作是常见的需求。"jsp连接Oracle数据库实现增删改查"这个项目旨在教你如何利用JSP(JavaServer Pages)技术来构建一个完整的用户管理系统,包括登录、注册以及对...
在这个"jsp连接SQLserver数据库实现增删改查"的项目中,你将学习到如何结合JSP、JDBC和SQL Server来创建一个完整的Web应用。教程中的详细步骤会指导你完成每个操作,让你快速掌握数据库操作的核心技能。记住,实践是...
通过以上步骤,你可以开始学习如何使用Java实现对Oracle数据库的增删改查操作。在实际开发中,还需要学习更多高级概念,如JPA、MyBatis等ORM框架,以及SQL优化、数据库设计等知识。希望本教程能为你开启Java与Oracle...
本项目“jdbc实现增删改查.rar”就是通过jQuery EasyUI和原生JDBC来实现数据库的CRUD(Create、Read、Update、Delete)操作,并且包含了分页显示的功能。 首先,让我们深入了解JDBC。JDBC提供了一组接口和类,允许...
在本示例中,"ibatis实现增删改查功能demo"是一个具体的项目,旨在演示如何利用Ibatis进行数据库操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)数据。以下将详细解析这个项目的重点内容...
在Java编程中,连接数据库并实现增删改查(CRUD)操作是常见的任务,尤其在构建管理系统如教师管理系统时。下面将详细讲解这个过程涉及的关键知识点。 首先,要连接数据库,我们需要使用Java的JDBC(Java Database ...
3. **SQL操作**:使用Java的`Statement`或`PreparedStatement`对象执行增删改查的SQL语句。预编译的`PreparedStatement`更安全,能防止SQL注入。 **AngularJS与Java后端的交互** 1. **HTTP请求**:AngularJS的`$...
本文将详细介绍如何结合这两种技术实现在Java中对MySQL、SQL Server或Oracle数据库进行动态的增删改查操作。 首先,Java反射机制允许我们在运行时检查类、接口、字段和方法的信息,甚至可以动态调用方法和修改字段...
数据访问层则专注于与数据库的通信,执行SQL语句以实现增删改查功能。 读取配置文件是应用程序中常见的一种做法,用于存储如数据库连接信息、应用程序设置等静态数据。在Java中,可以使用Properties类或者第三方库...
总而言之,JDBC为Java开发者提供了强大的工具来与Oracle数据库进行交互,通过熟练掌握JDBC,可以高效地实现数据的增删改查操作。在实践中,还需注意SQL注入安全问题,合理使用PreparedStatement,以及优化数据库访问...
"Java增删改查"是指使用Java语言通过JDBC(Java Database Connectivity)来实现对数据库中的数据进行增加(Insert)、删除(Delete)、修改(Update)和查询(Select)的操作。下面将详细介绍这个主题。 1. **JDBC...
在本示例中,"javaweb、jdbc增删改查demo、实例"是一个实际操作的项目,旨在教授如何使用JavaWeb和JDBC(Java Database Connectivity)来实现数据库中的基本操作:增(Add)、删(Delete)、改(Update)和查...
本主题将深入探讨如何使用Java实现数据库的增删改查(CRUD)操作,同时结合多线程和网络编程来提升程序的效率和扩展性。我们将主要关注以下几个方面: 1. **JDBC(Java Database Connectivity)基础**: JDBC是...
本项目以"struts1利用JDBC实现增删改查"为主题,旨在帮助初学者理解Struts1框架与JDBC的结合应用。 首先,我们需要了解Struts1的核心组件: 1. **ActionServlet**:Struts1的入口点,负责处理所有的HTTP请求,并...
以上就是使用Java和JDBC进行Oracle数据库增删改查的基本步骤。在实际应用中,还应注意异常处理、事务管理以及性能优化等细节。同时,由于`jxc`文件名没有给出更多信息,这里无法提供具体代码示例,但可以根据上述...
在描述中提到,这个项目实现了单表的增删改查功能。这通常涉及四个基本操作: 1. **增加(Insert)**:使用JDBC的PreparedStatement对象,可以创建预编译的SQL插入语句,将用户输入的数据安全地插入到数据库中。...
总的来说,"免费资源JAVAweb,Java语句实现简单增删改查"是一个很好的实践项目,可以帮助学习者深入理解Java Web开发中的数据库操作,以及如何将Java与SQL Server相结合,构建一个功能齐全的医院管理信息系统。