java、sqlserver复习

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 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
目录
相关文章
|
8月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
6月前
|
SQL Java 数据库连接
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
|
8月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
8月前
|
SQL XML Java
java与sql server数据库连接
在Java中连接SQL Server数据库,你通常需要使用JDBC (Java Database Connectivity)。以下是一个简单的步骤指南,帮助你建立连接: ### 1. **下载并
|
9月前
|
SQL Java 数据库
java、sqlserver复习
java、sqlserver复习
|
9月前
|
Java 数据库 数据库管理
html、sqlserver、java基础总结
html、sqlserver、java基础总结
|
2天前
|
存储 监控 Java
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
89 60
【Java并发】【线程池】带你从0-1入门线程池
|
13天前
|
Java 程序员 开发者
Java社招面试题:一个线程运行时发生异常会怎样?
大家好,我是小米。今天分享一个经典的 Java 面试题:线程运行时发生异常,程序会怎样处理?此问题考察 Java 线程和异常处理机制的理解。线程发生异常,默认会导致线程终止,但可以通过 try-catch 捕获并处理,避免影响其他线程。未捕获的异常可通过 Thread.UncaughtExceptionHandler 处理。线程池中的异常会被自动处理,不影响任务执行。希望这篇文章能帮助你深入理解 Java 线程异常处理机制,为面试做好准备。如果你觉得有帮助,欢迎收藏、转发!
72 14
|
16天前
|
安全 Java 程序员
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
48 13
|
17天前
|
安全 Java 开发者
【JAVA】封装多线程原理
Java 中的多线程封装旨在简化使用、提高安全性和增强可维护性。通过抽象和隐藏底层细节,提供简洁接口。常见封装方式包括基于 Runnable 和 Callable 接口的任务封装,以及线程池的封装。Runnable 适用于无返回值任务,Callable 支持有返回值任务。线程池(如 ExecutorService)则用于管理和复用线程,减少性能开销。示例代码展示了如何实现这些封装,使多线程编程更加高效和安全。

热门文章

最新文章