java、sqlserver复习

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 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
目录
相关文章
|
3月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
26天前
|
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
|
3月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
3月前
|
SQL XML Java
java与sql server数据库连接
在Java中连接SQL Server数据库,你通常需要使用JDBC (Java Database Connectivity)。以下是一个简单的步骤指南,帮助你建立连接: ### 1. **下载并
|
4月前
|
SQL Java 数据库
java、sqlserver复习
java、sqlserver复习
|
4月前
|
Java 数据库 数据库管理
html、sqlserver、java基础总结
html、sqlserver、java基础总结
|
存储 Java 数据库连接
使用Java实现在SQLserver中实现图片的存储
使用Java实现在SQLserver中实现图片的存储 Connection conn = null; try{ DriverManager.
686 0
|
6天前
|
存储 缓存 安全
【Java面试题汇总】多线程、JUC、锁篇(2023版)
线程和进程的区别、CAS的ABA问题、AQS、哪些地方使用了CAS、怎么保证线程安全、线程同步方式、synchronized的用法及原理、Lock、volatile、线程的六个状态、ThreadLocal、线程通信方式、创建方式、两种创建线程池的方法、线程池设置合适的线程数、线程安全的集合?ConcurrentHashMap、JUC
【Java面试题汇总】多线程、JUC、锁篇(2023版)
|
17天前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
79 6
【Java学习】多线程&JUC万字超详解
|
3天前
|
Java
深入理解Java中的多线程编程
本文将探讨Java多线程编程的核心概念和技术,包括线程的创建与管理、同步机制以及并发工具类的应用。我们将通过实例分析,帮助读者更好地理解和应用Java多线程编程,提高程序的性能和响应能力。
15 4