public classJdbcDom{/**

* 建表

* @throws Exception*/@Testpublic voidjianBiao() throws Exception {//贾:加载JDBC驱动(用反射的方式加载Driver(驱动)类)

Class.forName("com.mysql.jdbc.Driver");//联:连接数据库(通过驱动管理器获取数据库连接("数据库地址","数据库账号","数据库秘密"))

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲:获得语句对象,//上下语句是有关联的,只有获取了数据库连接对象才能拿到语句对象;//获取语句对象,才能将sql语句执行到数据库

Statement cs =connection.createStatement();//执:执行sql语句(cs.执行数据更新(CREATE TABLE 表名 (字段名1 数据类型(数据长度) primary key not null AUTO_INCREMENT,字段名2 数据类型(数据长度),....)))//primary key:设为主键//not null:不为空//AUTO_INCREMENT:自增

cs.executeUpdate("CREATE TABLE tabeName2 (ID int primary key not null AUTO_INCREMENT,name varchar(10),age int)");//事:事务关闭

cs.close();//关闭语句连接

connection.close();//关闭数据库连接

}/**

* 删除指定id的数据

* @throws Exception*/@Testpublic voidremoveValue() throws Exception{//贾

Class.forName("com.mysql.jdbc.Driver");//联

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲

Statement cs =connection.createStatement();//执

cs.executeUpdate("DELETE FROM tabename2 WHERE id=1");

System.out.println("删除完成");//事

cs.close();

connection.close();

}/**

* 添加数据

* @throws Exception*/@Testpublic voidaddValue() throws Exception{//贾

Class.forName("com.mysql.jdbc.Driver");//联

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲

Statement cs =connection.createStatement();//执

cs.executeUpdate("INSERT INTO tabename2 VALUES (null,'我去',20)");//事

cs.close();

connection.close();

}/**

* 根据id修改数据

* @throws Exception*/@Testpublic voidsetValue() throws Exception{//贾

Class.forName("com.mysql.jdbc.Driver");//联

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲

Statement cs =connection.createStatement();//执

cs.executeUpdate("UPDATE tabename2 SET name='C',age=3 WHERE id=3");//事

cs.close();

connection.close();

}/**

* 通过ID查询数据

* @throws Exception

**/@Testpublic voidlookValue() throws Exception {//贾

Class.forName("com.mysql.jdbc.Driver");//联

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲

Statement cs =connection.createStatement();//执

ResultSet e = cs.executeQuery("SELECT * FROM tabeName2 WHERE id=1");//要打印数据;判断e.next()不能少。

if(e.next()){

System.out.println(e.getInt("id")+e.getString("name")+e.getInt("age"));

}else{

System.out.println("没有");

}//事

cs.close();

connection.close();

}

/**

*查询所有数据

*

*/

@Testpublic voidlookAllValue() throws Exception{//贾

Class.forName("com.mysql.jdbc.Driver");//联

Connection connection = DriverManager.getConnection("jdbc:mysql:///2019_9_9","root","root");//欲

Statement cs =connection.createStatement();//执

ResultSet executeQuery = cs.executeQuery("SELECT * FROM tabename2");while(executeQuery.next()) {

System.out.println(executeQuery.getInt("id")+"__"+executeQuery.getString("name")+"__"+executeQuery.getInt("age"));

}//事

cs.close();

connection.close();

}

}

java ftl crud_使用JDBC完成CRUD(增删改查)相关推荐

  1. java增删改查实例源码_Spring Data JPA 实现简单的CRUD增删改查源码案例

    Spring专题 Spring Data JPA 实现简单的CRUD增删改查源码案例 Spring Data JPA旨在简化JPA基础知识库构建和减少需要与数据库进行通信的代码量.第一部分是如何配置H ...

  2. 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接 ...

  3. 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...

  4. 关于Qt的CRUD增删改查数据库那些事,带GUI图像界面

    关于Qt的CRUD增删改查数据库那些事,带GUI图像界面 首先感谢CSDN平台提供这样强大的分享平台. Qt Creator 的几个常用快捷键必须要会,开发事半功倍, Ctrl 简称 C C + i ...

  5. JDBC+MySQL入门增删改查案例

    目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...

  6. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

  7. java+SQL做学生信息管理系统(增删改查)

    java+SQL做学生信息管理系统(增删改查) [过程中需要用到的所有工具数据库以及数据库管理器等等] https://pan.baidu.com/s/1cLKJPKXauLCl-Vwah6wFIQ ...

  8. MyBatisPlus之CRUD增删改查以及分页

    MyBatisPlus之CRUD增删改查以及分页 1.CRUD详解之插入操作 环境测试,在之前的itcast-mp-springboot项目工程里面使用springboot来进行 编写用户测试类 /* ...

  9. Mybatis_第二节:CRUD(增删改查)

    _ ***配套文档:***↓↓↓ mybatis – MyBatis 3 | 简介 二.CRUD(增删改查) 实现功能需要改变的文件(接第一节结尾处) UserMapeer.java接口 UserMa ...

最新文章

  1. SQLite的锁的原理:
  2. 参数控制c语言代码走向,C语言可变参数完全解读
  3. R语言学习 - 热图美化 (数值标准化和调整坐标轴顺序)
  4. Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
  5. 安卓手机安装谷歌框架
  6. vue项目移动端、PC端适配方案
  7. 期货结算价是怎样产生的?
  8. 2020年初冠状病毒大事记随笔
  9. 耳机插入电脑没反应找不到realtek音频管理器
  10. 实习生面试软件测试岗位指南
  11. JAVA图片处理大全
  12. stata做计量入门常用代码一览!
  13. mybatis报错# Cause: Cause: org.xml.sax.SAXParseException;
  14. rust nom 一个文本解析器的使用
  15. 观点:2009年协同办公软件市场谁称王?
  16. Frenet坐标系到世界坐标系转换
  17. Matlab中的特殊函数使用(合流超几何函数、Kummer函数、贝塞尔函数等)
  18. 433和2.4G无线通信比较
  19. 多多进宝小程序源码_【图片】多多进宝小程序 拼多客CMS 分销系统_多多进宝吧_百度贴吧...
  20. 剑网3服务器一直显示维护,《剑网3》11月25日更新内容 正式服务器例行维护

热门文章

  1. python中定义一个类、实例化时传入的参数如何传递_用实例分析Python中method的参数传递过程...
  2. printf打印二进制_优雅地打印 HEX 数据
  3. 可以判断用户打开页面次数吗?_看前端如何单枪匹马实现小程序页面级版本控制...
  4. 批处理 无效驱动器规格_电脑维修之硬盘驱动器的常见故障判断
  5. OpenCV Cookbook by Eric
  6. 重装Windows10系统(Win10系统)
  7. 【less-2】sqli-labs靶场第二关
  8. maven-dependencies插件的模拟实现
  9. [转]对当前自然语言处理方法论中的一个疑惑
  10. Fisher准则一维聚类