java、sqlserver复习

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

一、java简答题:

1.java中我们学过的数据库类型转换有几种?分别是什么?转换规则是什么?
答:两种,自动类型转换和强制类型转换。
    源类型大于目标类型时,需要自动转换。
    源类型小于目标类型时,需要强制转换。
2.java中变量的命名规范有哪些?
答:(1)前面是字母、$、下划线开头
    (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
目录
相关文章
|
14天前
|
SQL XML Java
java与sql server数据库连接
在Java中连接SQL Server数据库,你通常需要使用JDBC (Java Database Connectivity)。以下是一个简单的步骤指南,帮助你建立连接: ### 1. **下载并
|
1月前
|
SQL Java 数据库
java、sqlserver复习
java、sqlserver复习
18 0
|
1月前
|
Java 数据库 数据库管理
html、sqlserver、java基础总结
html、sqlserver、java基础总结
13 0
|
1月前
|
前端开发 Java 数据库
HTML、sqlserver数据库和java前七章节的复习(一)
HTML、sqlserver数据库和java前七章节的复习(一)
10 0
|
1月前
|
SQL 网络协议 Java
【Java+SQL Server】前后端连接小白教程
【Java+SQL Server】前后端连接小白教程
32 0
|
16小时前
|
Java 程序员
Java多线程编程是指在一个进程中创建并运行多个线程,每个线程执行不同的任务,并行地工作,以达到提高效率的目的
【6月更文挑战第18天】Java多线程提升效率,通过synchronized关键字、Lock接口和原子变量实现同步互斥。synchronized控制共享资源访问,基于对象内置锁。Lock接口提供更灵活的锁管理,需手动解锁。原子变量类(如AtomicInteger)支持无锁的原子操作,减少性能影响。
15 3
|
1天前
|
数据采集 安全 算法
Java并发编程中的线程安全与性能优化
在Java编程中,多线程并发是提升程序性能的关键之一。本文将深入探讨Java中的线程安全性问题及其解决方案,并介绍如何通过性能优化技术提升多线程程序的效率。
9 3
|
1天前
|
Java 调度
【Java基础】 多线程
Java、多线程编程
11 0
|
2天前
|
Java 调度
【Java基础】 线程状态转化
Java线程状态转化
15 2
|
4天前
|
监控 Java API
Java 程序设计 第八章 线程
Java 程序设计 第八章 线程