精华内容
下载资源
问答
  • 数据库表的创建与查询
    千次阅读
    2022-03-28 16:37:53

    目录

    1 引言.SQL的特点:

    2.任务:

    1.定义模式test1,text1,其中test1有两张表,分别如下:(模式:schema)

    2.删除模式test1(cascade)

    3.定义基本表

    4.创建基本表table属于test1

    针对DateGrip这款软件,我交你如何进行上面答案的编程:

    5.模式与表

    6.修改基本表


     

    1 引言.SQL的特点:

    1.综合体一

    2.高度非过程话

    3.面向集合的操作方式

    4.以同一总语法结构提供多种使用方式

    5.语言简洁,易学易用

    2.任务:

    1.定义模式test1,text1,其中test1有两张表,分别如下:(模式:schema)

    table1:

    名字类型
    namechar
    agechar

     

    table2:

    名字类型
    lokkint
    axchar

     

    2.删除模式test1(cascade)

    3.定义基本表

    注:定义一个模式,就是建立一个数据库的命名空间,一个框架。

    名字类型约束条件
    snocharPRIMAPY KEY
    SNAMECHARUNIQUE

    4.创建基本表table属于test1

    table1:

    名字类型
    lokkint
    axchar

    针对DateGrip这款软件,我交你如何进行上面答案的编程:

    create schema text1;
    create schema test1;
    use text1;
    create table table1(
        name char(2) primary key ,
        age char(3) unicode
    );
    create table table2(
        look int
    );
    use test1;
    create table table1(
        lokk int,
        ax char(2)
    );
    

    以下就是最终答案了:

    最后的删除:

    create schema text1;    #创建模式
    create schema test1;
    use text1;
    create table table1(   #创建表
        name char(2) primary key ,
        age char(3) unicode
    );
    create table table2(
        look int
    );
    use test1;   #更改模式
    create table table1(
        lokk int,
        ax char(2)
    );
    drop schema test1;#删除模式
    use text1;
    
    drop table table1;
    drop table table2;  #删除表
    
    
    

     

     

     

    5.模式与表

    create table text1.sa(
        sname char(2)
    );  #test1是表名,sa是模式名

    6.修改基本表(alter)

    1.向基本表sa中加入entrance 类型为date

    2.将SNAME中字符类型改为int

    3.增加sanme的约束条件

     

    alter table sa add enterce int;    #修改并增加
    
    alter table sa DROP sname;
    
    alter table sa add SNAME int;
    
    alter table sa ADD UNIQUE(SNAME);

    注意:不同的数据库在SQL语句上会有点差异

     

    更多相关内容
  • SQL Server的数据库创建修改查询、删除

    万次阅读 多人点赞 2018-08-14 10:08:40
    一、创建数据库(create database 数据库名) 基本常识: 语法: 建立数据库: 二、修改数据库 修改数据库名字 向数据库中添加文件组和文件 修改数据库文件 三、查询数据库sp_helpdb、sp_spaceued sp_helpdb:...

    目录

    零、码仙励志

    一、创建数据库(create database 数据库名)

    基本常识:

    语法:

    建立数据库:

    二、修改数据库

    修改数据库名字

    向数据库中添加文件组和文件

    修改数据库文件

    三、查询数据库sp_helpdb、sp_spaceued

    sp_helpdb:查看服务器中所有数据库信息

    sp_helpdb 'students' :指定的数据库信息

    四、删除数据库(DROP DATABASE  数据库名)


    零、码仙励志

    你不努力,谁也给不了你要的生活,想要的生活都是自己努力挣来的,靠人不如靠己

    一、创建数据库(create database 数据库名)

    基本常识:

    数据库有三个主要名称:

    1.数据库名 它是显示在服务器(如: 企业管理器 中的名称)
    2.主数据文件名 它是数据文件的名称!
    3.主数据文件物理路径名 它是由硬盘上的路径(d:/test)和物理文件名(students_data.mdf)组成.如果是d:/文件夹的话,文件夹必须存在,如果不存在,手动建立一个,名字一定要打对!!!

    名词解释:

    1.name  名字
    2.filename  文件储存位置
    3.size   默认数据库大小,默认单位是mb,可以省略mb.不写的话默认是1mb 
    4.maxsize   最大容量是限制数据库容量的属性.不写的话默认是无限制.
    5.filegrowth   是数据库的增长量,它有两种方式增长: 一种是 1mb 以每次增长1mb的方式增长(1可以换任意数字),一种是 20% 以
    每次增长现有数据库大小增长20%(20可以任意换数字).

    ------------------------------------------------------------------------------------------------------
    建立数据库一定是在master数据库中运行的.一般打开查询分析器默认的就是master数据库.
    SQL语言不区分大小写!!!!

    ------------------------------------------------------------------------------------------------------

    语法:

    use master --打开master数据库,一般的创建语句都在master中执行.
    go
    if exists (select * from sysdatabases where name='数据库名')
      drop database 数据库名  --检查有没有这个数据库,如果有就删除它。
    go
    create database 数据库名
    on
    (
    name=主数据文件名,  ←------------ 养成好习惯,数据文件加_data
    filename='主数据文件物理路径名',  ←------------ 一定要是.mdf的文件,代表主数据文件
    size=默认数据库大小,
    maxsize=最大容量,
    filegrowth=增长量
    )
    log on
    (
    name=日志文件名,   ←------------ 养成好习惯,日志文件加_log
    filename='日志文件物理路径名',  ←------------ 一定要是.ldf的文件,代表日志文件
    size=默认数据库大小,
    maxsize=最大容量,
    filegrowth=增长量
    )

    ------------------------------------------------------------------------------------------------------

    建立数据库:

    我们下面来建立一个数据库(数据库名字为students):

    我们先在d盘下建立一个文件夹,名称为 test

    use master --打开master数据库,一般的创建语句都在master中执行
    go
    if exists (select * from sysdatabases where name='students')
      drop database students
    go
    CREATE DATABASE students /*创建数据库students*/
    ON PRIMARY
    (
        name="students_data", /*主数据文件的逻辑名*/
        filename="D:\test\students_data.mdf", /*主数据文件储存位置*/
        size=3mb,  /*主数据文件的初始大小*/
        maxsize=100mb,  /*主数据文件的最大大小,不写就是没有限制*/
        filegrowth=1mb /*增量为1MB*/
    )
    log on
    (   /***日志文件****/
        name="students_log", 
        filename="D:\test\students_log.ldf", /*日志文件储存位置*/
        size=1mb,  /*日志文件的初始大小*/
        filegrowth=10%  /*增长率为10%*/
    )

    效果截图:

    二、修改数据库

    修改数据库名字

    sp_rename oldname,newname

    说明 
    oldname是数据库的当前名称。old_name 为 sysname 类型,无默认值。 
    newname是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。

    返回代码值 
    0 (成功)或非零数字(失败)

    权限 
    只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb

    EXEC sp_renamedb 'students' , 'stu'

    向数据库中添加文件组和文件

    首先向students数据库中添加一个组件students_st1,而后向该文件组中添加两个文件students_st1_dat1和students_st1_dat1

    --添加文件组
    ALTER DATABASE students
    ADD FILEGROUP students_st1
    --向文件组中添加数据文件
    ALTER DATABASE students
    ADD FILE
    (
    	NAME = 'students_st1_dat1',
    	FILENAME='D:\test\students_st1_dat1.ndf',
    	SIZE = 1MB,
    	MAXSIZE = 10MB,
    	FILEGROWTH = 1MB
    ),
    (
    	NAME = 'students_st1_dat2',
    	FILENAME = 'D:\test\students_st1_dat2.ndf',
    	SIZE = 1MB,
    	MAXSIZE = 10MB,
    	FILEGROWTH = 1MB
    )
    TO FILEGROUP students_st1

    效果截图:

    修改数据库文件

    将students数据库中的students_st1_dat1数据文件的初始大小修改为15MB,而将数据文件students_st1_dat2删除。

    --修改文件初始大小
    ALTER DATABASE students
    MODIFY FILE
    (
    	NAME = students_st1_dat1,
    	SIZE = 15MB
    )
    --删除一个数据文件
    ALTER DATABASE students
    REMOVE FILE students_st1_dat2

    效果截图:

    三、查询数据库sp_helpdb、sp_spaceued

    sp_helpdb:查看服务器中所有数据库信息

    sp_helpdb

    sp_helpdb 'students' :指定的数据库信息

    sp_helpdb 'students'

    四、删除数据库(DROP DATABASE  数据库名)

    DROP DATABASE students

    本篇博客来自于郝斌老师视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901

    展开全文
  • 基本思路是对业务对应的表增加这四个字段,对应的Java Bean增加四个属性,在业务中的增加操作时填充创建人和创建时间信息到数据库,在修改操作时对修改人和修改时间进行填充。     ...

            现在项目有个需求,需要对现有业务中可编辑数据增加创建人、创建时间、修改人、修改时间。基本思路是对业务对应的表增加这四个字段,对应的Java Bean增加四个属性,在业务中的增加操作时填充创建人和创建时间信息到数据库,在修改操作时对修改人和修改时间进行填充。
            由于业务繁多,所以重复这样操作比较麻烦,就想能不能有什么能够简化的操作,一开始想通过Spring的AOP实现,但是问题出现在前后置通知无法获得业务存放信息的Bean和各个操作业务的方法没有同意的规范在配置切入点时会很麻烦所以最终放弃了。最后决定利用反射技术将信息填充到Object对象中,写了一个工具类方便实现该功能。

    先贴上工具类:

    /**
     * @author: sunzhen
     * @date: 2019/7/31
     * @time: 18:18
     * @description: 填充用户信息(创建人、创建时间、修改人、修改时间)工具类
     */
    public class FillUserInfoUtil {
    
        /**
         * @author: sunzhen
         * @date: 2019-07-31 18:24
         * @param: obj
         * @param: request
         * @return: void
         * @throws:
         * @description: 从request中获取创建人、创建时间信息通过反射填充到obj对象中
        */
        public static void fillCreateUserInfo(Object obj, HttpServletRequest request){
            try {
            	//从session中获取到当前登录者的信息
                SessionInfo sessionInfo = (SessionInfo) request.getSession().getAttribute("sessionInfo");
                Class<?> clazz = obj.getClass();
                Method setCreateUserName = clazz.getMethod("setCreateUserName", String.class);
                Method setCreateUserTime = clazz.getMethod("setCreateUserTime", Date.class);
                setCreateUserName.invoke(obj,sessionInfo.getUser().getName());
                setCreateUserTime.invoke(obj,new Date());
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * @author: sunzhen
         * @date: 2019-07-31 18:24
         * @param: obj
         * @param: request
         * @return: void
         * @throws:
         * @description: 从request中获取修改人、修改时间信息通过反射填充到obj对象中
         */
        public static void fillUpdateUserInfo(Object obj, HttpServletRequest request){
            try {
            	//从session中获取到当前登录者的信息
                SessionInfo sessionInfo = (SessionInfo) request.getSession().getAttribute("sessionInfo");
                Class<?> clazz = obj.getClass();
                Method setUpdateUserName = clazz.getMethod("setUpdateUserName", String.class);
                Method setUpdateUserTime = clazz.getMethod("setUpdateUserTime", Date.class);
                setUpdateUserName.invoke(obj,sessionInfo.getUser().getName());
                setUpdateUserTime.invoke(obj,new Date());
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
        }
    
    }
    

            先解释下为什么用反射,因为作为工具类,是准备在后面的业务中广泛使用的,肯定不能指定参数中的Object对象为某一业务存放信息的Bean对象,所以先在各业务存放信息的Bean类中增加创建与修改相关的四个属性,就可以利用反射的特性填充数据进去了。
            给各业务存放信息的Bean类中增加创建人、创建时间、修改人、修改时间这四个属性时,我采用的是创建一个基类让其他业务Bean继承可以减少代码的编写。贴上基类代码:

    /**
     * @author: sunzhen
     * @date: 2019/7/31
     * @time: 18:18
     * @description: 基类Bean,可继承到创建人,创建时间,修改人,修改时间属性
     */
    @MappedSuperclass
    public class BaseEntity {
    
        //创建人姓名
        public String createUserName;
        //创建时间
        public Date createUserTime;
        //修改人姓名
        public String updateUserName;
        //修改时间
        public Date updateUserTime;
    
        public String getCreateUserName() {
            return createUserName;
        }
    
        public void setCreateUserName(String createUserName) {
            this.createUserName = createUserName;
        }
    
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        public Date getCreateUserTime() {
            return createUserTime;
        }
    
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        public void setCreateUserTime(Date createUserTime) {
            this.createUserTime = createUserTime;
        }
    
        public String getUpdateUserName() {
            return updateUserName;
        }
    
        public void setUpdateUserName(String updateUserName) {
            this.updateUserName = updateUserName;
        }
    
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        public Date getUpdateUserTime() {
            return updateUserTime;
        }
    
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        public void setUpdateUserTime(Date updateUserTime) {
            this.updateUserTime = updateUserTime;
        }
    
    }
    

    最后到业务代码中使用,下面举个新增的例子,需要增加创建人和创建时间信息,直接使用工具类就可以了(别忘了数据库表与Java Bean的映射关系,本项目使用的是Hibernate所以在xxxx.hbm.xml里编写四个属性的映射关系,由于基本上每个Bean都得写所以我找了个能够简化的方法,就是写一个公共xml文件存放四个字段的映射部分,让映射xml导入这个公共xml就好了,详情参考我的另外一篇文章讲解hbm.xml如何导入外部xml文件)
    在这里插入图片描述
    操作后我们可以查看数据库里是否插入成功
    在这里插入图片描述
    有记录代表成功!

    展开全文
  • SQL Server中数据表的创建查询修改、删除

    万次阅读 多人点赞 2018-08-15 10:12:50
    3.数据表的修改修改数据表的名字) 4.数据表的删除(drop table 表名)   0.码仙励志 每一个成功的人,都有一段沉默的努力时光,里面有艰辛的汗水,也有无数次失败时的泪水。很多普通人都是在黎明前一刻认输...

    目录

    0.码仙励志

    1.数据表的创建(create table 表名)

    2.数据表的查询

    3.数据表的修改(修改数据表的名字)

    4.数据表的删除(drop table 表名)


     

    0.码仙励志

    每一个成功的人,都有一段沉默的努力时光,里面有艰辛的汗水,也有无数次失败时的泪水。很多普通人都是在黎明前一刻认输了,只有那些能从黑暗中穿行而过的人,最后才能获得真正的成功

    特别提醒(一定要看一下):

    这篇文章写的是:SQL Server中数据表的创建、查询、修改、删除

    不是:SQL Server数据表中列的增加、查询、修改、删除

    也不是: SQL Server数据表中数据的增加(插入)、查询、修改、删除

    1.数据表的创建(create table 表名)

    在创建数据表之前,需要有一个数据库,我这里已经提前创建好了,数据库的名字为students(不会创建数据库的,请查看我的博客中   SQL Server的数据库创建、修改、查询、删除

    创建好数据库以后,我们需要先把数据库打开(有人也叫选中数据库)

    打开数据库语法: use 数据库名(服务器内的名称)

    use students

    创建数据表语法:

    create table 表名称
    (
    列名1 数据类型1 约束1,
    列名2 数据类型2 约束2,
    列名3 数据类型3 约束3
    )
    列名不要重复
    每一个列都要用 , 分开,只有最后一列不是必要的
     
    约束   语法
    非空约束:   not null    
    标示列,自动增长约束:  identity(标识种子,增长量)
    默认:   default 默认值
    主键约束:  primary key
    外键约束:  foreign key (外键表引用的id) references 主表名(主表主键)
    检查约束:  check(条件)
    关于约束的使用方法我这里就不过多叙述了,想详细了解的请查看我博客中专门介绍约束的文章,这里我会稍微使用一下约束,对不了解约束的人的影响不大

    下面我们先创建一个名为 stuinfo 的学生信息表

    create table stuinfo   --创建学生信息stuinfo表
    (
    	--创建列开始
    	sid int primary key, --sid 学生编号 类型int 主键
    	sname nchar(8) not null,   --sname 学生姓名 类型nchar(8) 非空
    	saddress nvarchar(30),   --saddress 学生地址 类型nvarchar(30)
    	sclass int,    --sclass 学生班级 类型int
    	ssex nchar(1) --ssex 学生性别 类型nchar(1)
    )

    这样就创建好了

    2.数据表的查询

    SELECT * FROM sysobjects WHERE (xtype = 'U')

    这样就能查看到刚才创建的表(图片太长,只截取了前面部分)

    3.数据表的修改(修改数据表的名字)

    语法:  sp_rename oldname,newname

    把stuinfo改成stu

    EXEC sp_rename stuinfo , stu

    4.数据表的删除(drop table 表名)

    drop是丢弃的意思,drop table表示将一个表彻底删除掉。

    删除stu表:

    drop table stu

    本篇博客来自于郝斌老师视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901

    展开全文
  • SQL(Structured Query Language),结构化查询语言 基础理论 主要功能: 数据查询 Query 数据定义 Definition 数据操纵 Manipulation 数据控制 Control 主要文件: 主数据文件 .mdf 次数据文件 .ndf 事物日志...
  • 查询、新增、修改、删除

    千次阅读 2019-05-05 20:25:54
    一、在做一个完整案例的过程中你的先在控制器中创建视图页面再视图页面中写css部分内容再到script中的内容在script中先定义一些全局变量和表头的渲染还有查询数据新增数据修改数据删除数据(查询查询有多表...
  • 存储是数据库开发中经常使用的操作,可以把许多重复的操作(只是一些参数不同)模块化,编程中的函数类似,但是存储过程的功能大于函数。存储过程的定义如下。 1.创建存储过程 创建存储过程的语法如下。 ...
  • MySql语句大全:创建、授权、查询修改

    万次阅读 多人点赞 2015-06-19 16:18:15
    MySql语句大全:创建、授权、查询修改
  • 查询视图的sql语句(mysql创建视图sql语句)2020-07-24 12:07:14共10个回答两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询.方法一:1、登陆sqlservermanagerstudio.2、在左边的树找到自己要查询...
  • sql索引的创建修改、删除、查看

    万次阅读 2018-06-29 10:31:01
    ALTER TABLE索引创建 索引表名:table_name 索引名称:index_name 1.PRIMARY KEY(主键索引) mysql&amp;gt;ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql&amp...
  • 方法二:SQL查询语句的方式创建视图(如图) 二、修改和删除视图 方法一:图形化方式——直接在界面上进行拖动操作,删除更加简单,单击鼠标右键直接删除就好。(如图) 方法二:SQL语句方式 三、通过视图修改...
  • 一, 创建用户: 命令:CREATE USER ‘username’@ ‘host’ IDENTIFIED BY ‘password’; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户 可用localhost, 如果想让该...
  • mysql创建视图包含子查询的解决方法

    万次阅读 2017-02-07 15:16:30
    mysql 创建视图出现1349 View's SELECT contains a subquery in the FROM clause解决办法 习惯用oracle创建视图,...查询:CREATE or replace VIEW view_order_summary AS select a.opuser,a.audit_status,a.tota
  • 修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1、select ...
  • MySQL数据库视图:视图定义、创建视图、修改视图

    万次阅读 多人点赞 2017-03-20 11:54:15
    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询...
  • 在mac、linux 和 windows下分别使用命令行或是界面操作方式复制文件时,看似是一样的,其区别在于新文件源文件的创建修改和访问时间是否一致。 一、Windows 首先,是在windows下,使用powershell命令行复制...
  • MySQL索引创建3.1 创建普通索引3.2 创建唯一索引3.3 创建主键索引3.4 创建组合索引3.4 创建全文索引四. MySQL事务五. 存储引擎 一. MySQL的结构 数据以表格的形式出现,每行为单独的一条记录,每列为一个单独的字段...
  • 数据库中包含多个数据表、视图或者对象等,如果对整个数据库进行管理则太过庞大,对单个对象进行管理又...1.创建架构   1.1可视化界面中进行创建   创建步骤:选取数据库(以AdventureWorks2012为例)——>安全性
  • 【linux】如何查看文件的创建修改时间

    万次阅读 多人点赞 2017-03-17 14:37:10
    并介绍如何使用touch指令来进行文件时间的创建以及修改 如何查看文件的时间信息 stat //图片 三种时间的介绍 ATime 文件的最近访问时间 CTime 文件的属性最近修改的时间 MTime 文件的内容最近修改的时间 如何利用...
  • 实验4 视图的创建与使用

    千次阅读 多人点赞 2021-04-23 23:24:06
    实验名称 实验4 视图的创建与使用 日期 2020年 06 月 11 日 一、实验目的: (1)理解视图的概念。 (2)掌握创建视图、测试、加密视图的方法。 (3)掌握更改视图的方法。 (4)掌握用视图管理数据的方法。 ...
  • Node之创建与读取目录

    千次阅读 2019-12-28 21:21:04
    在fs模块中,可以使用mkdir方法创建目录 fs.mkdir(path,[mode],callback path:用于指定需要被创建的目录的完整路径及目录名; mode:用于指定该目录的权限,默认值为0777(表示任何人可读写该目录); callback:...
  • MySql 修改列的注释信息的方法

    千次阅读 2018-12-07 16:18:21
    MySql 修改列的注释信息的方法 1. 问题  已经有很多数据的按照业务逻辑分表的一系列表修改一个字段(类型,如-1:默认值,1:表示'人员id',2:表示‘公司id’)的注释2. 解决方法  1&gt; 使用alter table方法...
  • 2.解决方法 开发过程中遇到此问题可以修改自己的sql语句,保证字段长度在限制之内。 数据导入出现此问题一般只能更换高版本的数据库,不然无法正常导入数据。 3.随笔 习惯了mysql,SqlServer数据库的我,因为某些...
  • 查询数据后对entity进行修改,数据库对应字段会自动更新。
  • python学生管理系统添加修改删除查询等功能

    千次阅读 多人点赞 2020-10-20 19:49:26
    student_list = [] # 创建一个空的列表,未来存储每一个学生的字典 def show_menu(): # 1.显示学生管理系统的功能菜单 print("学生管理系统V1.0".center(28, "-")) print("1.添加学生") print("2.修改学生") ...
  • 低级别的客户端通过httpElasticearch集群通信,版本兼容性好。高级REST客户端是基于低级客户端API的封装,版本兼容性差。需要的Java1.8以上的版本。Elasticsearch需要6.0以上。 Maven依赖 由于ElasticSearch版本...
  • 第一种方法:ALTER TABLE 将表从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换表的存储引擎会导致失去原引擎相关的所有特性。 例:将mytable的引擎修改为InnoDB mysql> ALTER TABLE mytable ...
  • 11. 查询数据库各种历史记录

    千次阅读 2021-01-18 20:13:29
    在SQL Server数据库中,从登陆开始,然后做了什么操作,以及数据库里发生了什么,大多都是有记录可循的,但是也有一些确实无从查...--也可参考系统进程创建的时间,比服务启动时间略晚(秒级)select login_time from ...
  • 首先需要用Navicat Premium创建一...我们首选需要定义好添加、删除、修改查询方法,并把他们放到DBLink类中,再次之前还要再定义一个接口IRowMapper: import java.sql.ResultSet; public interface IRowMapper {

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 759,077
精华内容 303,630
关键字:

创建与修改查询的方法