学习java过程中的一点小感悟
java是面向对象语言,它与C语言不同的是,C语言是操作过程,而java是操作对象,将现实世界中的对象映射成实体类,对象的特点即为实体类的属性。因为现实世界中,对象只知其表面,无法知道其内部构造,因此,实体类中的属性都是私有的,都是封装起来的!通过get、set方法来对属性进行取值赋值的操作!
创建一个操作类,写上操作实体类的各种方法,实例化一个操作类对象,以此来调操作类中的方法来操作实体类,例如删除,添加,修改等等,这些操作都是如此完成的。
因为实际操作的是连接的数据库中的对象,因此,java实体类中属性的数据类型一定要与数据库中的一致,否则程序运行绝对会出错!java与数据库密切相关,可以说,java编写的程序就是用来操作数据库的。
连接sql server数据库的步骤如下:
1)加载注册驱动(即引入jar包)
2)连接数据库
3)拼写SQL语句
4)创建sql语句预处理对象
5)执行sql语句
6)创建结果集接收查询对象
7)关闭结果集
8)关闭预处理对象
9)关闭数据库连接
我解释一下第一步,为什么要加载驱动程序,因为java程序无法直接识别连接的是什么数据库,只有安装了与数据库相对应的驱动程序,程序才可以识别此数据库,并访问数据库。
第六步中的结果集,会在查询时用到,有时候查询结果会用集合来接,然后遍历集合,将查询结果依次输出。
释放资源时,最后创建的要优先关闭。
学至今时今日,我发现,java编写程序,其实无非就是对对象进行增删改查操作。游戏中对对象的操作应该会很多,会有各种动作的操作。java是用虚拟对象去做各种事情,而C语言是用各种过程去做各种事情。殊途同归,触类旁通。
计算机的世界其实就是一个虚拟的现实世界,虚拟与现实是分不开的,所以,多观察观察现实世界中的事物,对于学编程有很大的帮助!