java ftl crud_使用JDBC完成CRUD(增删改查)
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(增删改查)相关推荐
- java增删改查实例源码_Spring Data JPA 实现简单的CRUD增删改查源码案例
Spring专题 Spring Data JPA 实现简单的CRUD增删改查源码案例 Spring Data JPA旨在简化JPA基础知识库构建和减少需要与数据库进行通信的代码量.第一部分是如何配置H ...
- 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口
无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接 ...
- 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口
无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...
- 关于Qt的CRUD增删改查数据库那些事,带GUI图像界面
关于Qt的CRUD增删改查数据库那些事,带GUI图像界面 首先感谢CSDN平台提供这样强大的分享平台. Qt Creator 的几个常用快捷键必须要会,开发事半功倍, Ctrl 简称 C C + i ...
- JDBC+MySQL入门增删改查案例
目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...
- IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查
IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...
- java+SQL做学生信息管理系统(增删改查)
java+SQL做学生信息管理系统(增删改查) [过程中需要用到的所有工具数据库以及数据库管理器等等] https://pan.baidu.com/s/1cLKJPKXauLCl-Vwah6wFIQ ...
- MyBatisPlus之CRUD增删改查以及分页
MyBatisPlus之CRUD增删改查以及分页 1.CRUD详解之插入操作 环境测试,在之前的itcast-mp-springboot项目工程里面使用springboot来进行 编写用户测试类 /* ...
- Mybatis_第二节:CRUD(增删改查)
_ ***配套文档:***↓↓↓ mybatis – MyBatis 3 | 简介 二.CRUD(增删改查) 实现功能需要改变的文件(接第一节结尾处) UserMapeer.java接口 UserMa ...
最新文章
- SQLite的锁的原理:
- 参数控制c语言代码走向,C语言可变参数完全解读
- R语言学习 - 热图美化 (数值标准化和调整坐标轴顺序)
- Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
- 安卓手机安装谷歌框架
- vue项目移动端、PC端适配方案
- 期货结算价是怎样产生的?
- 2020年初冠状病毒大事记随笔
- 耳机插入电脑没反应找不到realtek音频管理器
- 实习生面试软件测试岗位指南
- JAVA图片处理大全
- stata做计量入门常用代码一览!
- mybatis报错# Cause: Cause: org.xml.sax.SAXParseException;
- rust nom 一个文本解析器的使用
- 观点:2009年协同办公软件市场谁称王?
- Frenet坐标系到世界坐标系转换
- Matlab中的特殊函数使用(合流超几何函数、Kummer函数、贝塞尔函数等)
- 433和2.4G无线通信比较
- 多多进宝小程序源码_【图片】多多进宝小程序 拼多客CMS 分销系统_多多进宝吧_百度贴吧...
- 剑网3服务器一直显示维护,《剑网3》11月25日更新内容 正式服务器例行维护
热门文章
- python中定义一个类、实例化时传入的参数如何传递_用实例分析Python中method的参数传递过程...
- printf打印二进制_优雅地打印 HEX 数据
- 可以判断用户打开页面次数吗?_看前端如何单枪匹马实现小程序页面级版本控制...
- 批处理 无效驱动器规格_电脑维修之硬盘驱动器的常见故障判断
- OpenCV Cookbook by Eric
- 重装Windows10系统(Win10系统)
- 【less-2】sqli-labs靶场第二关
- maven-dependencies插件的模拟实现
- [转]对当前自然语言处理方法论中的一个疑惑
- Fisher准则一维聚类