- 2018-08-17
mmzc
周一:入职,环境搭建周二:springboot入门,jhipster了解,生成demo周三:springbootcrdu的demojpa动态查询《mysqldemo,用jpa数据库连接不上,发现是用忘记些getset方法,记得jpa配置的方法就好了》周四:configserver的demo,withgit/本地文件,更换jpa的数据库连接池未完《cloud3》cloud3里面的配置信息《cloud
- jHipster JDL 教程
dsjaikdnsajdnua
写于2017-02-15JDL是jHipster专用的生成实体的语言。(大部分翻译自JDL)在jHipster的项目,生成实体需要的文件:adatabasetable(表中对应的表)aLiquibasechangeset(Liquibase的changelog,在src\main\resources\config\liquibase\changelog目录下的文件)aJPAentityclass(
- 什么是JHipster?
大华博客
什么是JHipster?JHipster是一个开发平台,用于生成,开发和部署SpringBoot+Angular/React/VueWeb应用程序和Spring微服务。目标我们的目标是为您生成一个完整的现代Web应用程序或微服务架构,统一:使用SpringBoot在服务器端实现高性能和强大的Java堆栈这是一款时尚,现代,移动优先的前端,配有Angular,React和Bootstrap一个强大的
- JPA查询PostgreSQL行排序问题
坚持是一种态度
数据库及存储技术javapostgresql数据库JPA排序
文章目录问题处理PostgreSQL排序相关JPA相关介绍问题我们项目使用SpringBoot构建,使用JHipster生成业务代码,包含基础的增删改查代码使用PostgreSQL作为业务数据库,使用自动生成的JPA构建数据更新语查询在查询某个实体类的列表时,没有指定排序字段,查询返回按照添加顺序倒序返回,这样也符合我们的需求在修改了某个实体后,发现它在列表里的顺序变动了。顺序变动,没有固定排序,
- 【低代码】手写模板根据数据库表自动生成后端Controller Service Dao层增删改查相关代码
Circ.
中间件自动生成增删改查手写代码
目录背景方案MyBatisGenerator:SpringBoot:RubyonRails:Django:JHipster:原理:反射(Reflection):模板引擎(TemplateEngine):元数据解析(MetadataParsing):代码生成策略:数据库连接和操作:模型映射(ModelMapping):代码模块化:步骤:1.连接idea自带的database2、在项目结构底部找到这个
- JHipster - Spring Boot 的快速开发利器
什么软件好
springboot后端java
产品介绍:JHipster是一个开源的、全面的应用程序生成器,它能够帮助开发者快速生成SpringBoot+Angular/React/Vue.js的完整应用程序。它不仅提供了一个简单的界面来定义应用程序的配置,还提供了一组强大的代码生成器,可以在数分钟内生成整个应用程序的骨架。应用场景:对于那些希望快速搭建企业级SpringBoot应用程序的人来说,JHipster是一个理想的选择。它适用于各种
- springboot引用插件jhipster的yml配置跨域问题
liuxianwen1990
java代码优化springboot服务器springbootspring
yml文件配置,下面这下有问题jhipster:cors:allowed-origins:'http://localhost:8091,http://localhost,http://172.16.67.161:7171,http://116.204.122.21:9670,http://172.16.15.55:6600,http://localhost:9000'allow-credentia
- 使用JHipster创建springboot单体应用
mnmnwq
后端javajavaspringjhipster
网址https://www.jhipster.tech/cn/安装系统:win10npminstall-ggenerator-jhipster创建单应用项目mkdirmyapplicationcdmyapplication/jhipster语句解释Monolithicapplication(recommendedforsimpleprojects)就是最常见的单体应用,区别于微服务而言的。对于简单
- JHipster Lite:快速生成六边形架构的开发工具
极道Jdon
javascriptreactjs
是一个用于快速生成、开发和部署现代Web应用程序和微服务架构的开发平台。JHipsterLite将帮助您开始您的项目,逐步生成您需要的内容。生成的代码使用六角形架构技术代码与您的业务代码分开您只会生成您想要的代码,不会额外生成未使用的代码尽可能最好的质量:100%覆盖率,0代码气味,无重复JHipsterLite与JHipster区别:JHipster生成CRUD应用;而JHipsterLite设
- JHipster学习视频上线啦!
大华博客
热烈庆祝大华软件学院JHipster学习视频《JHipster实战教程》上线啦!视频地址:腾讯课堂https://ke.qq.com/course/421435欢迎加入大华软件学院QQ群交流,群号:665714453。
- jhipster利用JDL文件生成User、Role、userRole的注意事项及操作方法
眠不觉2020
Jhipster后端intellij-idea数据库
1、注意事项由于jhipster是自动创建SpringSecurity+jwt项目,所以会自动创建并管理User实体类&userJWTController,在运行jdl文件时,会自动跳过自定义编写的User类,执行其他语句。如果需要在jhipster自动创建的User类中添加其他字段,则只能在事先生成的User.java源文件中手动编写添加其他属性和get/set方法。role_code数据字段必
- JHipster一知半解- 4.6.11 webapp-entities目录
沉寂之舟
回文集目录:JHipster一知半解entities是有jhi-cli生成的实体类,根据具体应用不尽相同,但是基本内容和user-management差不多,这里就偷个懒。
- 二、Jhipster实战演练-从简单应用开始
加斯特独挨踢
JhipsterJhipster实战演练
一、创建一个小应用从一个简单应用开始,先通过Jhipster创建一个简单的web应用。1、用管理员角色打开cmd命令行,进入到自己需要创建应用的路径(注意:需要在新建的文件夹里面);2、输入【jhipster】命令,开始创建web应用;3、通过向导式的问题一步步完成web应用的创建(下面用红色标出选择);Whichtypeofapplicationwouldyouliketocreate?(你想创
- Jhipster之使用lombok工具
燕凯凯
关于lombok介绍,请参考lombok在jhipster中使用lombok,在pom.xml中修改如下1.加入jar包依赖2.添加编译配置
- 用 JHipster Azure Spring Apps 构建和部署 Spring 应用
MicrosoftReactor
azurespringmicrosoftjava
作者:HangWang排版:AlanWang此教程将向您展示如何使用React、SpringBoot和PostgreSQL在Azure上构建和部署全栈Web应用程序,由JHipsterAzureSpringApps提供支持。JHipsterAzureSpringApps为全栈Web开发提供了全面的解决方案,涵盖了前端、后端、数据库和云部署。它优先考虑简单性,通过JHipsterOnline提供了一
- JHipster更新实体类
elevensheep
目前网上的说法比较混乱或陈旧,目前只针对6.1版本进行如下说明。准备工作jhispter6.1将创建工程放置在版本管理工具(SVN、GIT)上1.更新实体类利用jhipsterentityXXX进行更新,注意!注意!注意!不要更新所有xml!!!(此处为liquibase所使用的文件)2.mvncomplie3.mvnliquibase:diff此时会产生一个changlog.xml文件在src/
- JHipster-- 初次使用之创建实体
贾森兆
JHipster官方地址https://jhipster.github.io/creating-an-entity/写这篇文章不是翻译官方教程只是记录下自己在实际使用过程中的点点滴滴。1.在dos窗口进入jhipsterTest所在目录jhipsterTest,然后运行命令:yojhipster:entitycard/**card为实体名**/按回车键。2.接着是一系列的交互问题,目的是生成自己想
- PostgreSQL数据库表字段删除造成的报错
坚持是一种态度
java异常报错数据库及存储技术数据库postgresql
文章目录问题现象排查解决总结问题现象我们信控平台使用Java语言开发,SpringCloud微服务架构,采用容器化部署,所有服务都部署在docker里面,使用docker-compose进行管理,使用portainer进行监控对于业务数据,我们使用PostgreSQL存储,在JDL文件里维护表结构,使用jhipster工具生成代码生成的代码,还比较标准,数据持久层,就是JPA,生成的接口也都是标准
- Spring Boot Zuul 网关性能优化
负二贷
测试版本:springboot1.5+springCloudDalston版在使用基于jhipster生成的gateway项目中使用jmeter进行了压力测试发现效果不是太理想,所以针对了springboot项目进行了优化,主要是两方面一个是JVM启动的参数,另外一块是增加了tomcat的配置优化,主要是从这两方面着手来进行优化,我们测试的应用请求流程图图如下:image.png我们的网关由于因为
- 全栈教程:Spring Boot 和 Vue.js 入门
java
在本教程中,你将创建一个CoffeeBot应用程序。该应用程序就像机器人咖啡机的控制器。遗憾的是,它实际上不会为你提供咖啡,但它将演示大量有用的编程技术。该应用程序将有一个Vue.js客户端和一个SpringBoot资源服务器。它将使用JHipster进行引导,节省大量时间并演示一些最佳实践,包括在客户端和服务器中自动配置端到端JWT身份验证。你还将使用Split来展示如何分别使用Split的Ja
- JHipster从0入门记录
今汐猎人
安装安装Java8fromtheOraclewebsite.安装Node.jsfromtheNode.jswebsite(请安装64-bitversion)安装npm包:npminstall-gnpm如果你想使用jhipster应用市场,请安装Yeoman:npminstall-gyo最后安装JHipster:npminstall-ggenerator-jhipster
- websocket配合spring-security使用token认证
weixin_34273046
网络java后端
使用框架介绍springboot1.4.3.RELEASEspringwebsocket4.3.5.RELEASEspringsecurity4.1.3.RELEASEsockjs-client1.0.2stompjs2.3.3项目介绍由于公司需要使用websocket主动给前端用户推送消息,公司的项目是使用jhipster自动生成的微服务项目,而springboot本身就集成了websocket
- java - websocket配合spring-security使用token认证_个人文章 - SegmentFault 思否
蜜糖果果呀~
javawebsocketspring技术
使用框架介绍springboot1.4.3.RELEASEspringwebsocket4.3.5.RELEASEspringsecurity4.1.3.RELEASEsockjs-client1.0.2stompjs2.3.3项目介绍由于公司需要使用websocket主动给前端用户推送消息,公司的项目是使用jhipster自动生成的微服务项目,而springboot本身就集成了websocket
- JHipster一知半解- 4.5.1 ng-jhipster 顶层(基于0.3.4)
沉寂之舟
回文集目录:JHipster一知半解概述:研究了一堆的配置文件后,终于回到了ts的源码里面,从架构转我代码的细节应该是程序员更为适应的区域,ng-jhipster是jhipster的前端工具lib,提供了通用的多语言服务、http拦截器、组件、指令、管道、服务等,下面我们逐步解析看看入口和配置类ng-jhipster.ts仅包含一句export*from'./index';index.ts(LIB
- JHipster技术简介
zhoumouren88
技术
本文简单介绍Jhipster是什么,为什么用Jhipster,怎么用Jhipster。WHAT-技术栈JHipster是什么JHipster是一个开发平台,用于生成,开发,部署SpringBoot+Angular/ReactWebApplication和Springmicroservices。JHipster能做什么JHipster可以自动化生成一个完整和现代的Web应用程序或微服务架构。基于Sp
- Jhipster 学习
快来搬砖啊
java
Jhipster学习认识JhipsteJhipste安装1.Node.js升级与安装。2.安装JDK113.Yeoman安装。3.Jhipste安装Angular+SpringBoot应用运行jhipster项目创建实体entity子生成器创建Jdl-studio创建认识JhipsteJhipste安装1.Node.js升级与安装。Jhipste的官网最新的Jhipste要求node.js是16.
- jhipster
novodexx
jhipsterjavaangular
修改了用户信息,但是postman获取的仍然是旧的,问题出在repository里面的方法前面加了@Cacheable(cacheNames=USERS_BY_LOGIN_CACHE)这个不太好使,去掉就行了。最新后台编译命令:./mvnwpackage-DskipTests-Pprodverifyjib:dockerBuildWindows下安装首先要下载Yarn,安装之前,还需要安装node.
- 聊聊Jhipster,强烈推荐Java开发看看,节省很多时间
程序员万京游
angular.js前端angular
为什么想聊聊Jhipster呢?Jhipster我用了将近半年了,说说一些感受吧。为什么要用Jhipster呢?Leader让用的呗,我开始用真的是不习惯,生成一堆文件,好多依赖,都不知道是干啥的。没办法啊,我又不是Leader,技术选型还轮不到我说了算,不习惯也要用啊,网上也找了相关资料,说真的,都不是很全。下面我们来聊聊Jhipster吧,你们可以去官网看看。有些博主这方面讲的还是很不错的,如
- JHipster:Java和JavaScript的最新全栈框架
可否分类 前端后端c等分类不要互相伤害
javajavascript前端
译者|涂承烨审校|莫奇JHipster是生成Java和JavaScript混合应用程序的成熟框架,支持你喜欢用的开发工具,并提供现成的监控和其他管理功能。JHipster是一个长期存在且雄心勃勃的Java和JavaScript混合项目,致力于使用响应式前端简化全栈Java应用程序的开发。JHipster开发团队不断发布新版本,以跟上IT行业变化。通过构建一个简单的应用程序来了解这个框架可以做什么。
- jhipster框架学习(一)
早睡早起身体好~
JHipsterjhipsterjhipster启动jhipster应用
jhipster介绍及应用jhipster框架是目前比较流行的一个架构,它为java服务器端开发提供了一整套的解决方案。jhipster官网说:jhipster是一个开发平台,它能够开发和部署springboot和anjularweb以及基于spring的微服务应用。下面我们来看一下jhipster框架的整体架构图,其中蓝色区域的表示jhipster已经集成的应用,绿色区域表示由用户来自行构建的应
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一