当前位置: 首页 > wzjs >正文

江苏做电缆桥架的公司网站百家号排名

江苏做电缆桥架的公司网站,百家号排名,网站怎么续费,浏览器怎么设置不拦截任何网站一:JDBC概述 简单来说就是JDBC是一种接口规范,各个厂商要实现这个接口的实现类,我们用各个厂商写好的实现类来连接他们的数据库 二:连接数据库 1:先下载连接数据库的jar包 Maven Repository: Search/Browse/Explore…

一:JDBC概述

简单来说就是JDBC是一种接口规范,各个厂商要实现这个接口的实现类,我们用各个厂商写好的实现类来连接他们的数据库

二:连接数据库

1:先下载连接数据库的jar包

Maven Repository: Search/Browse/Explore

在这个链接中搜索mysql,下载第二个,版本号要对应

2:导入jar包

3:连接数据库

所有类型的数据库都是以下步骤

1:加载驱动

2:获取连接对象(连接哪个厂商的数据库,以及连接哪个数据库)

3:获取SQL语句的对象

4:编写SQL语句

5:利用SQL语句的对象执行编写的SQL语句

代码如下:

三:JDBC实现数据库的增删改查

1:对数据进行增加

2:对数据进行删除

3:对数据进行修改

4:对数据进行查找

四:SQL注入漏洞

Statement对象

通过改变SQL注入的语句的逻辑来实现登录

例如:

String username="12345";
String password="1234'or'1=1";
String sql="select * from users where username="+"'"+username+"'"+"and password="+"'"+password+"'";
System.out.println(sql);

改变sql语句的逻辑实现登录

五:利用preparedStatement对象来拼接字符串执行SQL语句

利用preparedStatement对象解决了SQL注入的改变逻辑的问题

代码如下:

我们传入的参数都加上''通过转义字符来转的,这样就避免的改变sql语句的逻辑实现登录

六:Statement对象和preparedStatement对象的区别

1:preparedStatement是Statement的子类

2:Statement每次执行SQL语句时都要对SQL语句进行校验和编译,preparedStatement创建对象的时候就以及对SQL语句进行校验和编译,执行的时候就不需要在进行校验和编译了,所以preparedStatement对象只需要校验和编译一次,一个是执行的时候把SQL语句传进去,一个是创建对象的时候就把SQL语句传进去了

3:Statement可以改变SQL语句的逻辑,preparedStatement不能改变SQL语句的逻辑

七:使用DAO来封装操作数据库的步骤

业务逻辑:

entity:是和表对应的,一个entity对象代表表中一行数据

Mapper:表的解释器,把查询表中的每一行数据都封装到entity对象当中(有几行封装几个entity对象)

DAD:是操作数据库增删改查

参数1:要传入sql语句,以及对应的

参数2:要传入表的解析器

参数3:要传入sql语句的参数

遍历结果集利用Mapper解析器把结果解析并封装到entity对象当中

最后用list集合把entity对象封装到里面,这样一张表的数据就封装完成了

代码实现

1:我们先把连接数据库的步骤和关闭资源的步骤封装成一个工具类,这样我们用的时候直接取就可以了

2:把表的数据字段封装到Entity类当中

3:Mapper:表的解释器,把查询表中的每一行数据都封装到entity对象当中(有几行封装几个entity对象)

写一个接口统一规划,里面的内容让实现类来写

他的实现类

这样做的好处函数统一规范化,里面内容由各个的实现类来编写

4:我们写操作数据库的类(增删改查)

增删改:

查:

代码解释:

1:利用工具类获取连接对象并获取PreparedStatement对象并传入sql语句

第一个参数是sql语句

2:把sql语句的参数添加进去使sql语句完整

第三参数是sql语句的参数,由于我们不知道sql语句要传入几个参数以及他的类型是什么所以我们用到了object类型的可变参数

3:执行sql语句并返回结果集

4:遍历结果集,把每一行的数据都封装到Entity对象当中,并增加到集合当中

第二个参数是解析器,负责把结果集的数据封装到Entity对象当中并返回Entity对象(entity:是和表对应的,一个entity对象代表表中一行数据)

5:关闭资源,并返回集合

http://www.dtcms.com/wzjs/390082.html

相关文章:

  • 高端的网站专业的制作网站开发公司
  • 网站在百度上搜不到seo资源咨询
  • 国外设计素材网站免费优化设计官方电子版
  • 网站备案期间做网页如何免费创建自己的平台
  • 广东企业网站建设湖南长沙关键词推广电话
  • 快递网站策划怎么做ppt百度笔记排名优化
  • 网站关键词优化怎么做营销推广主要包括
  • 加大门户网站安全制度建设环球军事网
  • 深圳龙霸网站建设物三搜收录网
  • 徐州网站制作建设我为什么不建议年轻人做运营
  • 深圳 商城 网站建设最近三天的新闻大事小学生
  • 网站备案好不好创建网站的软件
  • 泰兴城乡建设局网站关键词优化排名平台
  • 温州企业网站建设百度推广管理系统
  • wordpress调用第一张图片seo网络营销是什么意思
  • it培训机构学校搜索引擎优化网站排名
  • 做公装的什么网站好阿里云域名注册入口
  • 外贸专业网站建设谷歌浏览器手机版
  • 有哪些摄影网站南宁优化网站收费
  • 投资建设集团网站广州短视频代运营
  • 滨州做微商城网站惠州seo全网营销
  • 网站建设公司怎么做公司网络推广
  • 申请个人网站怎么申请外链seo推广
  • 一家专门做特卖的网站手机版网页设计与制作书籍
  • 邢台做网站公司百度指数在线查询工具
  • 网站后台账户密码百度浏览器网址
  • 网站建设视频直播功能表免费b2b网站推广渠道
  • wordpress插件影响网站百度网页游戏
  • 广告门网站站长统计app软件下载官网安卓
  • 怎样在设计网站做图赚钱百度免费安装