发表于: 2017-08-09 23:34:31

2 933


今天完成的内容:

任务中完成了用jdbc链接mysql

先是粘贴了一个现成的jdbc实例,然后对其进行修改,但由于比较复杂,中间产生一系列bug最后无法实现。

于是寻找了一个简单点的代码进行模仿,因为结构简化了,虽然成功链接mysql,并不能对数据库进行增删改减等基本工作。代码内容如下



其中string的作用是声明一个不可变的类

Class.forName(xxx.xx.xx)的作用是调用括号内指定的类,

e.toString(),作用是把发生的Stringl类的错误异常转变为字符串类型,这样就能将错误显示出来。

 

另外开始补习java的知识,

变量有三种:

1,在方法内声明的变量称为局部变量

2,在方法外在类中声明的变量而又非静态的变量为实例变量

3,声明了static的变量即为静态变量

也就是说如果在方法外声明的量绝对不是局部变量,有static的绝对为静态变量,其余的在方法外在类中的为实例变量。

 

数据类型有2大类,原始数据类和非原始数据类。其中原始数据类中包含逻辑型和数字型两种。逻辑型只有布尔函数一种,用01代表TF。数字型又可以分为积分型和字符型。其中字符型就是我们常用的char类。积分型又分为整数和浮点数,其中计算机用浮点数来表示实数。整数根据长度分为byteshortintlong。实数也根据长度分为floatdouble

 

还了解了关于运算符的知识,比如x++++x的区别,一个是先输出x在完成加法,另一个是先完成加法,在输出x

还有<<,>>这种位移符,相当于把一个数字的二进制原码左移或者右移相应位数。

还有~x是求x的反码,而最后结果又用补码表示。还有!表示否定。

以及逻辑与&&&的区别,前者在第一个条件不成立时就不会判定后一个条件,后者不论怎样都会进行第二个判定。逻辑或|||同上。

明天计划的内容:

由于明天白天有事外出较晚才能回来,时间不够充足,只能稍微看看java的基础知识了。

遇到的问题:

编写jdbc时没有添加依赖文件,以至于没有下载相应jar包,后来手动下载了jar包并在idea中完成添加。

代码还是不能完全理解还需要花时间揣摩,仿写。

 

有什么收获:

编写jdbc时对代码的理解更深了,打代码的速度也略微提高

补充了关于java的基础知识,帮助了解代码含义



返回列表 返回列表
评论

    分享到