精华内容
下载资源
问答
  • Java中MySQL语句

    千次阅读 2020-07-05 15:47:59
    SQL语句分类: 1、数据定义语言: 2、数据查询语言: 3、数据操纵语言: 4、数据控制语言: SQL语句规范: 1、SQL语句可以单行书写,也可以多行书写,执行多条语句时,使用分号结尾。 2、SQL语句通常使用空格或缩...

    SQL语句分类:

    1、数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
    2、数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
    3、数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
    4、数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;

    SQL语句规范:

    1、SQL语句可以单行书写,也可以多行书写,执行多条语句时,使用分号结尾。
    2、SQL语句通常使用空格或缩进来增强代码的可读性。
    3、SQL语句使用/**/或者#符号进行代码注释,增强代码可读性。
    4、为规避关键字,常使用单反引号“ ` ”括住关键字完成规避。

    SQL语句展示:

    1、创建数据库:

    create database wjq character set utf8
    

    执行此条SQL语句时,刷新可得到一个名为wjq的数据库。
    2、删除数据库:

    drop database wjq
    

    执行此条SQL语句时,刷新可删除一个名为wjq的数据库。
    3、修改数据库编码:

    alter database wjq character set utf8
    

    执行此条SQL语句时,刷新可显示修改后的wjq数据库的编码格式。
    4、查询所有数据库:

    show databases
    

    执行此条SQL语句时,可以显示所有的数据库。
    5、查询正在使用的数据库:

    select database()
    

    执行此条SQL语句时,可以显示所有正在使用的数据库。

    展开全文
  • java中语句的分类

    千次阅读 2016-06-28 21:28:10
    在Java中,一个语句是指一个过程的完整描述,就如流程图的一个环节。 总的来说,java中语句的分类有六类:①方法调用语句②表达式语句③复合语句④空语句⑤控制语句⑥package语句和import语句。 ①方法调用语句:...

    在Java中,一个语句是指一个过程的完整描述,就如流程图的一个环节。

    总的来说,java中语句的分类有六类:①方法调用语句②表达式语句③复合语句④空语句⑤控制语句⑥package语句和import语句。

    ①方法调用语句:System.out.println("") 

    首先,在我的使用次数来看,方法调用语句在初学者范围使用的最为频繁,因为在这个阶段不会接触图形界面编程,网站建设等比较高端的知识,在初学者阶段大多进行的是和控制台直接交互,还有就是用来提醒用户或者程序员自己注意哪些方面,如下面程序所示

    ②表达式语句:
    表达式右变量,操作符,方法调用组成,根据语言的语法构造,计算后返回一个单独的值。表达式例子如下加粗的部分:

    表达式计算返回的值的类型,依赖于表达式里使用的元素。表达式cadence = 0返回一个int,因为赋值运算符返回其左操作数相同的数据类型的值;该这个情况下,cadence 是int。正如你看到的其他表达式,表达式可以返回其他类型的值,例如布尔值或字符串。java编程语言,允许从多个简单的表达式构造一个复合的表达式,只要表达式的一部分要求的数据类型,复合其他数据类型。这里是一个复合类型的表达式例子:

    1 * 2 * 3
    

    这个特定的例子,表达式的计算顺序不重要,因为乘法的结果,和顺序独立;无论使用什么顺序应用乘法运算,结果都是一样的。但是,这不使用所有的表达式,下面的表达

    式的结果,依靠于除法和乘法的操作哪个才是第一。

    x + y / 100    // ambiguous
    

    使用小括号:(和),精确控制哪个表达式先被执行。例如,让先前的表达式没有歧义,可以这么写:

    (x + y) / 100  // unambiguous, recommended
    

    如果你不显式指示哪个操作先执行,执行顺序,由表达式的操作的优先级决定。高优先的操作先被执行。例如,除法操作,比加法操作有更高的优先级,所以,下面的两个表

    达式是一样的:

    x + y / 100
    x + (y / 100) // unambiguous, recommended

    写复合表达式,使用小括号,显式指明哪个操作先被执行。这个实践让代码更易读,应该保持。

    ③空语句:1)if()语句中的空语句循环体

    bootean  x=true;

    if(x);

    //另一组如下:

    boolean y=true;

    if(y){}

    以上两组语句都不会报错,没有语法错误,因为都是无限循环语句,第一组中的if(x);相当于if(x){ ; },第二组中的if(y){}效果与第一种的一样,都是空语句,不作为,成为if()语句的循环体。

    2)while()语句中的空语句循环体

    int  x=5;

    while(x==5) ;

    空语句,无限循环。

    3)for()语句的空表达式与空语句循环体

    for( ; ; ){ }

    此语句无限循环。

    ④复合语句:

    同C语言或其他语言相同,Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。

    例如在定义一个类或方法时,类体就是以“{ }”作为开始与结束的标记,方法体同样也是以“{ }”作为标记。

    如下列例子中,就在主语句中嵌套进了两个语句,这两个语句就称之为复合语句。

    控制语句:

    分支流程控制语句

    if-else语句

    if(前提条件) 语句;

    满足前提条件则执行语句,这是最简单的流程控制语句之一了。主义的一点事“前提条件”的结果必须为boolean型。true则执行。


    switch语句

    switch语句是一种具有处理多分支能力的流程控制语句。

    switch(表达式){

    case 值1 :语句1;

    case 值12 :语句2;

    ……

    [default:语句n;]

    }


    3、循环流程控制语句


    while语句

    格式:while(循环条件) 语句;

    执行过程:判断循环条件,为true则执行语句,再回来判断循环条件……知道循环条件为false。因此,循环条件的结果必须为boolean值。


    do-while语句

    格式:do{语句序列}while(循环条件);

    执行过程:执行循环体(语句序列),随后判断“循环条件”,为true则继续循环,为false则跳出。如此处循环结果为false则循环体至少执行了一次。


    for语句

    格式:for(初始化表达式;检测表达式;更新表达式)语句;

    执行过程:“初始化表达式”是for语句第一个执行且只执行一次的语句。检测表达式的结果必须是boolean型,用于 决定是否继续循环,更新表达式在每次循环体执行完毕后自动执行。

    例:

    for(int i = 1 , sum = 0 ; i <= 100 ; i++)

    {

    sum = sum + i;

    }

    以上程序段是计算1+2+3...+100的值,并存储在sum中。


    4、中断流程控制语句

    Java中,中断流程控制语句主要包括break,continute和return。


    break语句

    break可以用在switch\while\do...while\for语句中,它包含两种:带标签的break语句和不带标签的break语句。


    不带标签的break语句:通常出现在switch中。

    格式:break;

    带标签的break语句:

    格式:break 语句标签;

    有点类似c语言中的goto。这种格式的break语句用于跳出多层嵌套的循环语句,跳至标签处。

    例:

    for(;;)

    {

    break;

    }

    outside: 

    ...


    continue语句

    continue语句也包括带标签、不带标签两种。continue语句与break语句最大的区别是,break语句是跳出循环,而continue语句是提前结束此次循环,提早进入下次循环。


    而带标签的continue语句则可以实现从内层循环跳至外层循环,并直接执行外层循环的下一次循环。


    return语句

    格式一:return;(只能用于返回类型为void的成员方法)

    格式二:return 表达式;

    return语句可以终止成员方法的执行并返回至调用这个成员方法的位置。如果这个成员方法需要返回值,将通过return带出。

    注意:一个成员方法中可以有多个return,但必须保证每种情况下都有一个return语句被执行。return带回返回值后,如果没有立即使用或保存起来,将自动丢弃。

    ⑥package语句和import语句:

    package 为解决类的 命名冲突问题而引入的机制。

        package语句作为Java源文件的第一条语句。(若缺省该语句,则指定为无名包。) 约定俗成的给包起名为把公司域名倒过来写,如com.sun Java编译器把包对应于文件系统的目录管理,package语句中,用‘.’来指明包(目录)的层次,例如package com.sun;则该文件中所有的类位于.\com\sun目录下。

    总结:

      1.如果你要把一个类放在包下面,第一句写package,你编译出来的类必须位于正确的目录下面。

         该类的源码可能会产生影响(解决办法:删除或转移到别的目录)

      2.如果想在另一个类里面引用包里面的类,要把名字写全。(相当用文件的绝对路径访问)或者用import导入,但位于同一个包中的类不需要引入

      3.必须class文件的最上层包中的父目录位于classpath下面。

      4.编译后,执行一个类的时候也需要把包名写全,不然无法执行。


    J2SDK中主要的包介绍(在jdk5.0/jre/lib/rt.jar里面,可用解压软件解开查看)

      Java.lang-包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能

      Java.awt-包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。

      Java.applet-包含applet运行所需的一些类

      Java.net-包含执行与网络相关的操作的类

      Java.io-包含能提供多种输入/输出功能的类

      Java.util-包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数

      其中就Java.lang包不用引入就能直接使用,其他包里面的类都要用import引入才能使用。

     

    如何打包?

      先定位到classpath设置的目录下 jar -cvf xx.jar *.* -c 创建新的文档 -v 生成详细输出到详细输出上 -f 指定存档文件名 即把classpath下的所有文件打包成xx.jar文件 如何使用呢? 把xx.jar的绝对路径放到classpath下面,这样就可能正常访问了
    eg.

    在一个文件中

      package com.sun;

      public class Cat {

      }

    在另一个文件中

      //import com.sun.*;

      public class T {

        public static void main(String[] args){

          com.sun.Cat c = new com.sun.Cat(); 

         }

      }

      1.把第一个文件编译生成的.class文件放到com.sun目录下,然后就可编译执行T.java了,其中Cat类必须为public

      2.第一个文件不变,修改二个文件成如下:

      import com.sun.Cat;

      public class T {

         public static void main(String[] args) {

           //com.sun.Cat c = new com.sun.Cat();

           Cat c = new Cat();

         }

       }

      同样可以达到目的。但是有点小问题,就是import com.sun.*;应该可以代替import com.sun.Cat;但在调试过程中却会报错。

      但是如果两上文件不在同一文件目录下,这时上面的程序就会报错。为此我们需要为此设置环境变量“classpath”,在里面添加路径,即com.sun的最上层目录的上一级目录,即存放com文件夹的目录名。这样程序就会从这里开始寻找需要的类。

      一个文件中可以同时有package和import存在,但在执行时要注意java 后面跟的文件名要写全。


    展开全文
  • java中的 switch-case 开关语句,大家应该都不陌生。 常见的是使用方式是这样的: switch (clock) { case 1: System.out.println(1); break; case 2: System...

    java中的 switch-case   开关语句,大家应该都不陌生。

    常见的是使用方式是这样的:

    switch (clock) {
                case 1:
                       System.out.println(1);
                    break;
                case 2:
                       System.out.println(2);;
                    break;
                case 3:
                       System.out.println(3);
                    break;
                default :
                       System.out.println(100);
                    break;
    }

    但有时候因为业务需要,需要根据一个范围去进行操作,那该怎么办呢?

    此时用到了三目运算符,相等于多个if-else嘛。只是看起来简洁一些。

    这里我创建了一个临时变量(temp),利用三目表达式将范围值变为具体值,这样只需更改问号之后的值即可。

    使用&而不使用&&,是因为&&前的表达式如果不成立,&&后面的表达式就不会执行。

    而&前后的表达式都会执行,&和&& 都一样  前后表达式都为true  则为true;

    则根据自己的业务灵活运用。

     /**
         * 根据传入的分钟 1~1440,将对应的时间段+1 
         * @param localTime
         */
    public void setClockPushOne(int localTime) {
    int temp = 0;
    int clock = localTime>=temp&localTime<(temp+=60)?0:
                    localTime>=temp&localTime<(temp+=60)?1:
                    localTime>=temp&localTime<(temp+=60)?2:
                    localTime>=temp&localTime<(temp+=60)?3:
                    localTime>=temp&localTime<(temp+=60)?4:
                    localTime>=temp&localTime<(temp+=60)?5:
                    localTime>=temp&localTime<(temp+=60)?6:
                    localTime>=temp&localTime<(temp+=60)?7:
                    localTime>=temp&localTime<(temp+=60)?8:
                    localTime>=temp&localTime<(temp+=60)?9:
                    localTime>=temp&localTime<(temp+=60)?10:
                    localTime>=temp&localTime<(temp+=60)?11:
                    localTime>=temp&localTime<(temp+=60)?12:
                    localTime>=temp&localTime<(temp+=60)?13:
                    localTime>=temp&localTime<(temp+=60)?14:
                    localTime>=temp&localTime<(temp+=60)?15:
                    localTime>=temp&localTime<(temp+=60)?16:
                    localTime>=temp&localTime<(temp+=60)?17:
                    localTime>=temp&localTime<(temp+=60)?18:
                    localTime>=temp&localTime<(temp+=60)?19:
                    localTime>=temp&localTime<(temp+=60)?20:
                    localTime>=temp&localTime<(temp+=60)?21:
                    localTime>=temp&localTime<(temp+=60)?22:                                                                                                                                                                                                                        
                    localTime>=temp&localTime<=(temp += 60) ? 23 :100;
    
    switch (clock) {
                case 0:
                    ++zero_and_one;
                    break;
                case 1:
                    ++one_and_two;
                    break;
                case 2:
                    ++two_and_three;
                    break;
                case 3:
                    ++three_and_four;
                    break;
                case 4:
                    ++four_and_five;
                    break;
                case 5:
                    ++five_and_six;
                    break;
                case 6:
                    ++six_and_seven;
                    break;
                case 7:
                    ++seven_and_eight;
                    break;
                case 8:
                    ++eight_and_nine;
                    break;
                case 9:
                    ++nine_and_ten;
                    break;
                case 10:
                    ++ten_and_eleven;
                    break;
                case 11:
                    ++eleven_and_twelve;
                    break;
                case 12:
                    ++twelve_and_thirteen;
                    break;
                case 13:
                    ++thirteen_and_fourteen;
                    break;
                case 14:
                    ++fourteen_and_fifteen;
                    break;
                case 15:
                    ++fifteen_and_sixteen;
                    break;
                case 16:
                    ++sixteen_and_seventeen;
                    break;
                case 17:
                    ++seventeen_and_eighteen;
                    break;
                case 18:
                    ++eighteen_and_nineteen;
                    break;
                case 19:
                    ++nineteen_and_twenty;
                    break;
                case 20:
                    ++twenty_and_twenty_one;
                    break;
                case 21:
                    ++twenty_one_and_twenty_two;
                    break;
                case 22:
                    ++twenty_two_and_twenty_three;
                    break;
                case 23:
                    ++twenty_three_and_zero;
                    break;
                default:
                    throw new RuntimeException("clock transform error");
            }

     

    展开全文
  • java练习 三、判断语句 三目运算符

    千次阅读 2017-04-12 17:29:19
    1)上接java练习 二、判断语句 if--else语句,地址:...2)src文件夹下创建TernaryPractice.java文件 3)打开TernaryPractice.java文件,里面编写以下代码: public classTernaryPractice{ publi

    1)上接java练习 二、判断语句 if--else语句,地址:http://blog.csdn.net/u013871927/article/details/70065953

    2)在src文件夹下创建TernaryPractice.java文件

    3)打开TernaryPractice.java文件,在里面编写以下代码:

        public classTernaryPractice{

            public String practice(int score){

                return score>100?"分数错误,你输入的分数不能大于100":score>=60 && score<70 ?"你刚刚及格!" : score>=70 && score<80                 ? "你的成绩良好!": score>=80 &&score<90? "你的成绩优秀!": score>=90 && score<=100 ? "你的成绩非常优秀!": "你的                 成绩不及格,需要努力啊!";

            }

        }

    4)打开StartMain.java文件,在里面添加以下代码:

        //判断语句,三目运算符练习
        TernaryPractice t = new TernaryPractice();
        System.out.println(t.practice(score));

    5)运行cmd,打开命令行,进入到src目录下,执行命令:javac -d ..\bin *.java

    6)在命令行进入到bin目录下,然后执行命令:java StartMain ,得到以下结果即为正确:

    以上代码我已经上传csdn,下载地址为:http://download.csdn.net/download/u013871927/9812620

    展开全文
  • import java.util.Scanner;/** * @JAVA02.Intsum.java ...* @version 创建时间:2017年7月25日 下午5:58:04 * 读入10到9999的一个整数并将其各位数字之和赋给一个整数 * 整数取余10结果为其个位数 * 整数除以10结果为
  • Java基本语句

    千次阅读 2018-03-21 08:28:25
    1.循环语句,for while do-while foreach2.条件语句:if switch3.常量 final 静态变量 static(静态用类名调用)4.对象调用方法,类调用静态方法5.继承(extends)继承父类的变量和方法 抽象(abstract)抽象类和...
  • Java包和import语句

    千次阅读 2018-10-13 10:04:36
    包 包是Java语言有效的管理类的一...package语句需要放在Java源文件的第一条语句,指明该源文件定义的类所在的包,即为该源文件声明的类指定包名。 一般格式: package 包名;//包名是一个合法的标识符或者若干个...
  • 这篇文章主要介绍了Java的MyBatis框架SQL语句映射部分的编写,文中分为resultMap和增删查改实现两个部分来讲解,需要的朋友可以参考下 ...好SQL语句映射文件后,需要MyBAtis配置文件mappers标签引用,例如:
  • Java的输入语句

    万次阅读 2015-12-01 18:07:09
    import java.util.*; public class Choose { public static void main(String args[]){  //System.out.println("123"); Scanner out = new Scanner(System.in); System.out.println("输入一个int型数据:"); int a=...
  • 按下列表结构,利用SQL语句在mydb数据库中创建topic表。 字段名 数据类型 备注 id INT 专题编号 title VARCHAR(255) 专题名称 intro VARCHAR(255) 专题介绍 start_time INT(11) 专题开始时间 end_time INT(11) 专题...
  • Java中JDBC的使用详解

    万次阅读 多人点赞 2018-07-28 22:31:11
    打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,...mysql中创建一个库shen,并创建user表和插入表的数据。 新建一个Java工程jdbc,并导入数据驱动。 二、详细步骤 1、加载数据库驱动 //1.加载...
  • mybatis 将sql写在java代码

    万次阅读 2016-11-23 14:53:33
    下面包含各种传参查询和传入sql语句进行查询(注入问题在java中进行处理)添加和批量添加批量删除修改CommonDao 第二部分:CommonMapper.java (接口类) 第三部分:CommonDao.java 基于CommonMapper实现sql...
  • Java项目的创建以及注意事项

    千次阅读 2019-05-11 23:47:51
    Java项目的创建以及注意事项 一,创建Java Project 方法1,左边空白处右键,然后选择new,再点击Java Project。 方法2,点击左上角的File,然后选择new,再点击Java Project 二,给project项目命名,...
  • Java-2013最新sql语句面试题

    千次阅读 2013-05-28 07:58:42
    1. 简述Oracle数据库实例和数据库的概念以及它们之间的关系。 实例是一个非固定的,基于内存的基本进程与内存结构。...当然也可以一个数据库创建多个实例 2. 描述你所了解的数据库对象。 Table(表)用
  • Java中时间日期处理

    千次阅读 2018-07-22 22:06:11
    日期时间:LocalDate和LocalTime 创建LocalDate和LocalTime的两种方式 读取LocalDate和LocalTime常用值的两种方式 合并日期时间LocalDateTime 机器时间处理 旧版本:Timestamp Java 8:Instant 时间区间...
  • window-->Preferences-->Java-->Code Style-->Code Templates(右侧的)Code -->New Java files (点击Edit)如图: edit界面 信息: ${filecomment} ${package_declaration} ...* @version 创建时间:${date} $
  • JAVA(while语句

    万次阅读 2019-07-21 18:41:26
    while 初始化 while(循环条件){ 循环体 步长 } int sum=0;...只有当循环条件只包含一条语句或不包含语句时,循环体的花括号才可以省略。 2 要保证循环继续条件最终可以变为false,以便...
  • 最近在写服务器端的一些接口,java对mysql进行含有日期信息的查询的时候,遇到了一些问题,分享一下 。 首先把数据库的一个用于用户签到的表的代码部分贴出来:create table signUpInfo ( phoneNum nvarchar...
  • JAVA给SQL语句传参方式

    千次阅读 2018-12-19 20:03:18
    JAVA给SQL语句传参方式主要有两种: 1.字符串“ ‘&amp;amp;quot;+变量+&amp;amp;quot;’ ”方式(最外边是单引号,里面是双引号) 2.占位符“?”方式 值得注意的是两种传参方式对sql内置函数传参也同样...
  • 今天遇到很奇葩的BUG,项目一直都没问题,就是因为下面的语句为空报这样的错误,记得第一次是因为数据库使用的druid数据源,导致数据驱动出现过类似的问题,花了我好几天时间,吓尿了,这次又出现,按照上次的没解决...
  • Java 与 C++ 创建对象

    千次阅读 2014-07-18 14:14:55
    创建对象:C++和Java的异同
  • 用sql语句查看oracle视图创建语句

    千次阅读 2014-07-04 09:48:54
    用sql语句查看oracle视图创建语句: 1.查看所有视图的名字 select view_name from all_views; 或者select view_name from user_views; 2.查看某视图名为“某某视图”的创建语句 select text...
  • JSP网页内嵌JAVA 语句的配置。

    千次阅读 2008-08-28 13:52:00
    补充:tomcat是中间件服务器,用来解释.jsp和java代码的,因此只需要服务器上安装就可以了,客户端通过http://ip:port/appname/jspfilename来访问.其中 ip为服务器地址,本机为localhost.port为所开端口,默认为8080...
  • 编程式Mybatis获取oracle表创建语句

    千次阅读 2018-09-12 16:56:32
    加上一段时间没用到又开始忘了,刚好今天碰到一个要求,Oracle的A库的若干表需要B库里面创建出来,看上去是挺简单地,通过plsqldeveloper往表名上右键就可以很快查看创建表的DDL语句,或者导出用户对象也是可以。...
  • java创建数据库

    万次阅读 2013-12-05 12:05:40
    这之前一直都是先Oracle、MySql等数据库中将数据库、表等操作创建好,再开始编写代码,最近看到一个项目则是通过java代码来执行sql语句创建数据库这一系列的操作,感觉还是蛮新鲜的,起码对我来说是这样的,接...
  • 最近看到别人的项目中,数据库中加入了创建时间和修改时间,感觉这个挺实用,就想创建一个demo试试怎么用,查询之后发现修改时间使用的是timestamp字段格式,数据库会根据当前时间,自动处理,不需要SQL语句中设置...
  • ibatis使用inSQL语句

    千次阅读 2014-08-05 13:24:32
    对于快速学习ibatis而没有过多时间去查阅资料的朋友,比如我,可能有些东西不一定能快速上手的文档涉猎到。今天就碰到一个问题,要分页查询的同时进行where语句删选操作。由于表记录比较少,因此采用了in语句...
  • 公司开发新系统,需要创建几百个数据库表,建表的规则已经好放到Excel,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两张表...
  • 1.用new语句创建对象,这是最常用的创建对象的方式。 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 3.调用对象的clone()方法。 4.运用反序列化手段,...
  • package cn.itcast.other; import java.text.SimpleDateFormat; import java.util.Date; public class Date {  public static void main(String[] args) { ... //创建线程  final Thread thread...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 311,910
精华内容 124,764
关键字:

在java中如何写创建时间的语句

java 订阅