简单的JDBC的增删改查操作,附源码

  1 package com.xyyz.jdbc;
  2
  3 import java.sql.Connection;
  4 import java.sql.DriverManager;
  5 import java.sql.PreparedStatement;
  6 import java.sql.ResultSet;
  7
  8 public class JDBCDemo {
  9
 10     public static void main(String[] args) throws Exception {
 11         query();
 12         insert();
 13         query();
 14         update();
 15         query();
 16         delete();
 17         query();
 18     }
 19
 20     /**
 21      * 查询代码
 22      *
 23      * @throws Exception
 24      */
 25     public static void query() throws Exception {
 26         // 注册驱动
 27         Class.forName("com.mysql.jdbc.Driver");
 28         // 连接数据需要的参数
 29         String url = "jdbc:mysql:///jdbctestdata";
 30         String user = "root";
 31         String password = "root";
 32         // 获取数据库连接
 33         Connection connection = DriverManager.getConnection(url, user, password);
 34         String sql = "select * from jdbctestdata";
 35         // 获取预编译对象
 36         PreparedStatement prepareStatement = connection.prepareStatement(sql);
 37         // 执行sql语句
 38         ResultSet resultSet = prepareStatement.executeQuery();
 39         // 遍历打印sql语句
 40         while (resultSet.next()) {
 41             System.out.println(resultSet.getInt(1) + "--" + resultSet.getString(2));
 42         }
 43         // 关闭释放资源
 44         resultSet.close();
 45         prepareStatement.close();
 46         connection.close();
 47     }
 48
 49     /**
 50      * 插入数据
 51      */
 52     public static void insert() throws Exception {
 53         // 注册驱动
 54         Class.forName("com.mysql.jdbc.Driver");
 55         // 连接数据需要的参数
 56         String url = "jdbc:mysql:///jdbctestdata";
 57         String user = "root";
 58         String password = "root";
 59         // 获取数据库连接
 60         Connection connection = DriverManager.getConnection(url, user, password);
 61         String sql = "insert into jdbctestdata value(?,?,?)";
 62         // 获取预编译对象
 63         PreparedStatement prepare = connection.prepareStatement(sql);
 64         prepare.setString(1, "6");
 65         prepare.setString(2, "小白");
 66         prepare.setString(3, "30");
 67         int i = prepare.executeUpdate();
 68         System.out.println("i=" + i);
 69         // 执行sql语句
 70         prepare.close();
 71         connection.close();
 72     }
 73
 74     /**
 75      * 更新数据
 76      */
 77     public static void update() throws Exception {
 78         // 注册驱动
 79         Class.forName("com.mysql.jdbc.Driver");
 80         // 连接数据需要的参数
 81         String url = "jdbc:mysql:///jdbctestdata";
 82         String user = "root";
 83         String password = "root";
 84         // 获取数据库连接
 85         Connection connection = DriverManager.getConnection(url, user, password);
 86         String sql = "update jdbctestdata set name=? , age=? where id=?";
 87         // 获取预编译对象
 88         PreparedStatement prepare = connection.prepareStatement(sql);
 89         prepare.setString(1, "小红");
 90         prepare.setString(2, "20");
 91         prepare.setString(3, "6");
 92         int i = prepare.executeUpdate();
 93         System.out.println("i=" + i);
 94         // 执行sql语句
 95         prepare.close();
 96         connection.close();
 97     }
 98
 99     /**
100      * 删除数据
101      */
102     public static void delete() throws Exception {
103         // 注册驱动
104         Class.forName("com.mysql.jdbc.Driver");
105         // 连接数据需要的参数
106         String url = "jdbc:mysql:///jdbctestdata";
107         String user = "root";
108         String password = "root";
109         // 获取数据库连接
110         Connection connection = DriverManager.getConnection(url, user, password);
111         String sql = "delete from jdbctestdata where id = ?";
112         // 获取预编译对象
113         PreparedStatement prepare = connection.prepareStatement(sql);
114         prepare.setString(1, "6");
115         int i = prepare.executeUpdate();
116         System.out.println("i=" + i);
117         // 执行sql语句
118         prepare.close();
119         connection.close();
120     }
121
122 }

http://download.csdn.net/detail/u010798073/9888901

http://download.csdn.net/detail/u010798073/9888913

时间: 2024-10-13 22:44:01

简单的JDBC的增删改查操作,附源码的相关文章

简单的JDBC的增删改查操作->抽取了基类,附源码

1.主程序 1 package com.xyyz.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 8 import com.xyyz.utils.JDBCUtils; 9 10 public class JDBCDemo { 11 12 public static vo

CodeSmith生成的增删改查方法模板源码分享

我是个懒人,喜欢用最少的精力去做更多的事.每每做项目和写一些demo的时候,增删改查都少不了,这些功能写多了就觉得太浪费精力时间,所以就写了个模板,让自己从重复的代码中解放出来. 个人不太会构架,所以模板就是生成一个三层架构,有dal.bll.和model层的项目.对应的数据库是SQL Server 下载链接:https://github.com/lzjluoze/-CodeSmith-/tree/master/NetCms-v1.0 生成演示: 说明:

Mybatis实现简单的数据库增删改查操作

Mybatis实现简单的数据库增删改查操作 框架:mybatis(3.5.2) 数据库:mysql 工具:idea 1.新建一个maven项目,在pom文件中添加mybatis依赖及MySQL依赖 <!-- mybatis核心依赖 --> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId&g

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库 大概步骤如下5步: 1.创建项目(Asp.net Core 2.1项目) 2.项目使用EF Core 3.建立实体 4.生成迁移文件(生成数据库) 5.使用VS工具生成视图.控制器代码 示例代码下载  https://github.com/ZhMartincheng/NetCoreDemo.git 1.创建项目(Asp.net Core 2.1项目) 选择.net core 版本2.1 基础项目创建成功 2.项目使用E

MyBatis学习之简单增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多

一.用到的实体类如下: Student.java [html] view plaincopy package com.company.entity; import java.io.Serializable; import java.util.Date; public class Student implements Serializable{ private static final long serialVersionUID = 1L; private int id; private Stri

Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面进行描述.参考前文: Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中 Java+MyE

Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用

前面做了一个非常垃圾的小demo,真的无法直面它,菜的抠脚啊,真的菜,好好努力把.菜鸡. --WH 一.JDBC是什么? Java Data Base Connectivity,java数据库连接,在需要存储一些数据,或者拿到一些数据的时候,就需要往数据库里存取数据,那么java如何连接数据库呢?需要哪些步骤? 1.注册驱动 什么是驱动? 驱动就是JDBC实现类,通俗点讲,就是能够连接到数据库功能的东西就是驱动,由于市面上有很多数据库,Oracle.MySql等等,所以java就有一个连接数据库

Mybatis简单的入门之增删改查

一般的步骤如下 1.添加Mybatis所需要的包,和连接数据库所需的包 2.配置mybatis-config.xml文件 3.配置与pojo对应的映射文件 mybatis-config,xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http:/

Mybatis实现单表增删改查操作

mybatis是对持久层进行了封装.mybatis文档地址:https://mybatis.org/mybatis-3/zh/index.html 下面实现单表的增删改查操作. 1.新建maven项目命名为mybatis.并在pom.xml中引入相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"