首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDBC第二期

上一期我们介绍了JDBC的基本使用方法:连接数据库的步骤,以及如何对数据库进行操作(对这些还有疑问的同学可以查看前几期的文章有提到)。

之前我们主要是使用Statement类来实现对sql语句的调用。本期我们将深入了解它的子类PreparedStatment是如何对数据库进行操作的,并且加入实体javaBean的概念进行讲解。既然要使用实体javaBean,我们就要先了解什么是javaBean

JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:

·这个Java类必须具有一个无参的构造函数

·属性必须私有化。

·私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。

简单来说就是类似我们平时写的可以封装基本信息的java类。了解了什么是javabean我们就可以进行编写代码了。首先写一个封装学生信息的javabean。

其次要将具有实现增删改查方法的类写好,本期我们用的是mysql数据库。既然要用jdbc就一定要把mysql给我们提供的jar包下好(注意版本号要与你的数据库版本号一致),然后把它添加到类路径。

如果大家之前看了我们的JDBC第一期你就会有所发现,这里的sql语句和之前的写法有所不同。这里就涉及到了一个预编译的概念。预编译以后再把值插入到sql语句的问号位置。这样既好理解又容易编写。如果我们使用之前的Statement类来编写这条语句的话需要用字符串连接进行编写,那样就显得非常混乱 ,可读性很低。

我们把这两段代码连起来一起看,首先是对上层传过来的学号进行查询的query方法,查询后将学生信息封装到student对象里返回。大家都应该知道这样一个逻辑,如果我们增加一个学生之前应该先判断学生是否存在,如果存在就不能重复添加了。只有查询到学号不存在,才能把该学生加进来。

接下来是增加的方法。

现在要做的就是调用这些基本的增删改查,把他们组合起来使用。编写Service类。

现在我们就可以测试一下了。

JDBC就介绍到这里。更多精彩内容请继续关注我们的公众号~

图文编辑:胡凯涵

排版推送:何香香

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190110G14KWU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com