java、sqlserver复习

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: java、sqlserver复习

一、java简答题:

1.java中我们学过的数据库类型转换有几种?分别是什么?转换规则是什么?

答:两种,自动类型转换和强制类型转换。

源类型大于目标类型时,需要自动转换。

源类型小于目标类型时,需要强制转换。

2.java中变量的命名规范有哪些?

答:(1)前面是字母、、 下 划 线 开 头 ( 2 ) 后 面 可 以 是 数 字 、 字 母 、 、下划线开头 (2)后面可以是数字、字母、线(2)、下划线结尾

(3)不可以是java的关键词

3.java中我们学过的数据类型有哪些?请使用这些数据类型分别声明一个变量并赋值。

答:(1)int a = 1;

(2)double a = 1.0;

(3)String str = “张三”;

(4)char a = ‘男’;

(5)boolean flag = true;

二、java手写代码题。

1.从键盘上输入三个数,然后从小到大输出。

public static void main(String []args){
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入第一个数:");
    int num1 = sc.nextInt();
    System.out.println("请输入第二个数:");
    int num2 = sc.nextInt();
    System.out.println("请输入第三个数:");
    int num3 = sc.nextInt();
    int temp = 0;
    if(num1>num2){
      temp = num1;
      num1 = num2;
      num2 = temp;
    }
    if(num1>num3){
      temp = num1;
      num1 = num3;
      num3 = temp;
    }
    if(num2>num3){
      temp = num2;
      num2 = num3;
      num3 = temp;
    }
    System.out.println(num1+","+num2+","+num3);
  }
2.假设机票原价为5000元,4-10月份头等舱打9折,经济舱打8折。其余月份为淡季,头等舱打5折,经济舱打4折,使用嵌套if实现。
public static void main(String []args){
    int yuan = 5000;//原价
    int xian = 0; //现价
    System.out.println("请选择月份:");
    Scanner sc = new Scanner(System.in);
    int yue = sc.nextInt(); //输入月份
    System.out.println("可选舱位:1.头等舱 2.经济舱");
    System.out.println("请您选择舱位");
    int cang = sc.nextInt();  //选择的舱位
    if(yue>=4&&yue<=10 ){
      //旺季
      if(cang ==1){
        //头等舱
        xian = yuan*0.9;
        System.out.println(yue+"月份头等舱的价格是"+xian);
      }else{
        //经济舱
        xian = yuan*0.8;
        System.out.println(yue+"月份经济舱的价格是:"+xian);
      }
      
    }else{
      //淡季
      if(cang==1){
        //头等舱
        xian = yuan*0.5;
        System.out.println(yue+"月份头等舱的价格是:"+xian);
      }else{
        //经济舱
        xian = yuan*0.4;
        System.out.println(yue+"月份经济舱的价格是:"+xian);
      }
    }
    
  }

三.SQL手写代码题。

已知表books:

其中有列,bno编号,bname名称,author作者,price价格,quantity库存册数

1.插入三条记录

insert into books values(1,‘狂人日记’,‘鲁迅’,18.5,100);

insert into books values(2,‘老人与海’,‘海明威’,20,200);

insert into books values(3,‘假如给我三天光明’,‘海伦.凯勒’,15,150)

2.查询表中的全部信息

select * from books;

3.查询作者为鲁迅的图书的书号、书名和单价

select bno ,bname,price from books where author = ‘鲁迅’

4.查询作者未鲁迅且价格不超过20的图书书名、价格、库存

select bname,price,quantity from books author = ‘鲁迅’ and price<=20

5.查询book表中共有多少记录?

select count(*) from books;

6.将书号为1的图书的库存在原有的基础上+100

update books set quantity = quantity+100 where bno = 1

7.将作者为鲁迅的图书修改为周树人

update books set author = ‘周树人’ where author = ‘鲁迅’

8.delete from books where bno = 2;

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
7月前
|
Java 数据库连接 数据库
JSP奖学金管理系统myeclipse开发sqlserver数据库bs框架java编程jdbc
JSP 奖学金管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
37 0
|
5天前
|
Java 数据库 数据库管理
html、sqlserver、java基础总结
html、sqlserver、java基础总结
12 0
|
5天前
|
前端开发 Java 数据库
HTML、sqlserver数据库和java前七章节的复习(一)
HTML、sqlserver数据库和java前七章节的复习(一)
9 0
|
7月前
|
前端开发 Java 数据库
JSp城市生活信息收集发布网myeclipse开发sqlserver2008数据库BS模式java编程网页结构struts2
JSP城市生活信息收集发布网是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 struts2 dao+bean mvc模式,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发,系统主要采用B/S模式开发。
25 0
|
5天前
|
SQL 网络协议 Java
【Java+SQL Server】前后端连接小白教程
【Java+SQL Server】前后端连接小白教程
27 0
|
11月前
|
SQL 关系型数据库 MySQL
Java连接MySQL改成连接SQL Server数据库
Java连接MySQL改成连接SQL Server数据库
138 0
|
存储 Java 数据库连接
使用Java实现在SQLserver中实现图片的存储
使用Java实现在SQLserver中实现图片的存储 Connection conn = null; try{ DriverManager.
676 0
|
3天前
|
Java 测试技术
Java多线程的一些基本例子
【5月更文挑战第17天】Java多线程允许并发执行任务。示例1展示创建并启动两个`MyThread`对象,各自独立打印&quot;Hello World&quot;。示例2的`CounterExample`中,两个线程(IncrementThread和DecrementThread)同步地增加和减少共享计数器,确保最终计数为零。这些例子展示了Java线程的基本用法,包括线程同步,还有如Executor框架和线程池等更复杂的用例。
10 0
|
4天前
|
缓存 安全 Java
7张图带你轻松理解Java 线程安全,java缓存机制面试
7张图带你轻松理解Java 线程安全,java缓存机制面试
|
1天前
|
Java
Java一分钟之-并发编程:线程间通信(Phaser, CyclicBarrier, Semaphore)
【5月更文挑战第19天】Java并发编程中,Phaser、CyclicBarrier和Semaphore是三种强大的同步工具。Phaser用于阶段性任务协调,支持动态注册;CyclicBarrier允许线程同步执行,适合循环任务;Semaphore控制资源访问线程数,常用于限流和资源池管理。了解其使用场景、常见问题及避免策略,结合代码示例,能有效提升并发程序效率。注意异常处理和资源管理,以防止并发问题。
22 2