创建表DDL 、增删改DML、DQL查询操作

1.创建一张Student表,创建表DDL

 1 import static org.junit.Assert.*;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.Statement;
 6
 7 import org.junit.Test;
 8
 9 /**
10  * 创建一个学生表,
11  * SQL语句:create table t_student(id int prinmary key auto_increment,name varchar(20),age int)
12  *
13 */
14
15 public class DDLTest {
16     private static final String str = null;
17
18     @Test
19     public void testCreateTable() throws Exception {
20         //贾琏欲执事,贾--加(贾)载注册驱动,琏--获取数据库连(琏)接对象 ,创建语(欲)句,执(执)行SQL语句,释(事)放资源(先开后关)
21         String sql = "create table t_student (id int primary key auto_increment,name varchar(50),age int)";
22
23         //1.加载注册驱动
24         Class.forName("com.mysql.jdbc.Driver");
25
26         //2.获取数据库连接对象
27         Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbcdemo", "root", "root");
28
29         //3.创建语句
30         Statement st = conn.createStatement();
31
32         //4.执行SQL语句
33         st.executeUpdate(sql);
34
35
36         //5.释放资源(先开后关)
37         st.close();
38         conn.close();
39     }
40
41
42 }

增删改DML:

 1 import static org.junit.Assert.*;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.Statement;
 6
 7 import org.junit.Test;
 8 //插入数据 SQL:insert into t_student (name,age) values(‘小乔‘,30)
 9 public class DMLTest {
10
11
12     @Test
13     public void testInsert() throws Exception {
14         String sql = "insert into t_student (name, age) values(‘大桥‘,30)";
15         //贾琏欲执事
16         //1.加载注册驱动
17         Class.forName("com.mysql.jdbc.Driver");
18
19         //2.获取数据库连接对象
20         Connection conne = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbcdemo", "root", "root");
21
22         //3.创建语句
23         Statement St = conne.createStatement();
24
25         //4.执行SQL语句
26         St.executeUpdate(sql);
27
28         //5.释放空间(先开后关)
29         St.close();
30         conne.close();
31     }
32         /*
33          *
34          * 修改操作:update t_student set name = ‘貂蝉‘,age = 35 where id = 3
35          *
36          *
37          */
38         @Test
39         public void testUpdate() throws Exception {
40             String sql = "update t_student set name = ‘貂蝉‘,age = 35 where id =3";
41             //贾琏欲执事
42             //1.加载注册驱动
43             Class.forName("com.mysql.jdbc.Driver");
44
45             //2.获取数据库连接对象
46             Connection conne = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbcdemo", "root", "root");
47
48             //3.创建语句
49             Statement St = conne.createStatement();
50
51             //4.执行SQL语句
52             St.executeUpdate(sql);
53
54             //5.释放空间(先开后关)
55             St.close();
56             conne.close();
57
58
59     }
60         /*
61          * 删除数据SQL:delete from t_student where id = 4
62          *
63          */
64
65         @Test
66         public void testDelete() throws Exception {
67             String sql = "delete from t_student where id = 4";
68             //贾琏欲执事
69             //1.加载注册驱动
70             Class.forName("com.mysql.jdbc.Driver");
71
72             //2.获取数据库连接对象
73             Connection conne = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbcdemo", "root", "root");
74
75             //3.创建语句
76             Statement St = conne.createStatement();
77
78             //4.执行SQL语句
79             St.executeUpdate(sql);
80
81             //5.释放空间(先开后关)
82             St.close();
83             conne.close();
84
85
86     }
87
88 }

DQL查询操作

原文地址:https://www.cnblogs.com/abcdjava/p/10886933.html

时间: 2024-10-08 20:57:49

创建表DDL 、增删改DML、DQL查询操作的相关文章

OracleHelper(对增删改查分页查询操作进行了面向对象的封装,对批量增删改操作的事务封装)

公司的一个新项目使用ASP.NET MVC开发,经理让我写个OracleHelper,我从网上找了一个比较全的OracleHelper类,缺点是查询的时候返回DataSet,数据增删改要写很多代码(当然,可以用代码生成器,不过配套的代码生成器暂时没有):又从网上找了一个封装了泛型方法的OracleHelper类,整合到一起,但貌似数据增删改查依然不方便:于是花了两天时间,在原有基础上对增删改查分页查询操作进行了面向对象的封装,并且对批量增删改操作进行事务封装,写事务代码更方便. 原理: 1.利用

创建数据库,创建表,增删改语句

数据类型: --类似于C#中的数据类型 Datetime   范围是:1753.1.1-- 9999.12.31 Smalldatetime      1900.1.1 --2079.6.6 创建数据库                     创建表   插入数据 查询信息 修改数据 查询数据 插入删除数据 练习

4- MySQL创建表以及增删改查

查看表结构 查看表的结构,使用命令:desc 表明: 创建表(命令) 格式:使用create table创建表,必须给出下列信息: 1.新表的名字. 2.表中列的名字和定义,用逗号隔开. 语法: create table tabl_name(chenzhe,chenzhe1) 自增列的三个条件: 1.必须是索引列(通常在主键创建) 2.数值键 3.每个表只能创建一个自增列 创建表,主要参数:数据类型,是否允许为空,默认值,自增列,主键. 更新表: 更新表的定义,使用alter table语句.

SQLAlchemy基本使用,创建表,增删改查

基础语法 创建连接 from sqlalchemy import create_engine # 写法1 engine = create_engine("postgresql://scott:[email protected]/test?charset=utf8") # 写法2 engine = create_engine("mysql+pymysql://root:[email protected]/test",encoding='latin1', echo=Tr

spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

  1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建表的权限,(2):有表空间 SQL> desc t4; 名称                                      是否为空? 类型 ----------------------------------------- -------- ------------------------

python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查

一,mysql安装 1 下载地址 https://dev.mysql.com/downloads/file/?id=471342 2 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计算机环境变量中 3 4 用CMD命令行执行,mysqld --initialize-insecure 初始化数据库,这样C:\mysql-5.7.19-winx64 5 这个目录下就会产生data的目录,里面包含的就是初始化的东西,配置文件,用户密码信息 6 -insecure 这个参数就是

web day19 Service层处理事务(利用ThreadLocal),TxQueryRunner小工具,单表练习(增删改查操作),分页

Service事务 DAO中不是处理事务的地方,因为DAO中的每个方法都是对数据库的一次操作 在Service中不应该出现Connection,它应该只在DAO中出现, 因为它是JDBC的东西,JDBC的东西是用来连接数据库的 修改JdbcUtils 我们把对事务的开启和关闭放到JdbcUtils中,在Service中调用JdbcUtils的方法来完成事务的处理, 但在Service中就不会再出现Connection这一"禁忌"了. 代码 public class JdbcUtils

【框架】[Hibernate]利用Hibernate进行单表的增删改查-Web实例

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 前面两篇博客已经将Hibernate的基础知识讲解得差不多了,差不多到写实例的时候了. 本篇只用hibernate进行单表的增删改查. 应用Hibernate,对students表进行增删改查. service层和DAO层,我都是直接写实现类了(因为这里主要是演示一下Hibernate的使用),如果是开发项目,注意一定要写接口! 准备数据库: 首先准备一个students表: cr

Mybatis入门程序(单表的增删改成)

这里讲的单表的增删改查,是由mapper代理的增删改查,先来看看步骤: 1.jar包的导入 2.配置全局的配置文件 3.建立接口 4.编写mapper.xml 5.测试 工程结构:这个你们自己可以调整,不一定和我一样 目录解析:  com.etc.mapper:这个包放的就相当于是dao的接口(com.etc.dao) config/mapper:这个放的就是操作数据库的相当于dao的实现类(com.etc.dao.impl) mybatis-config.xml:这个就是mybatis的全局配