关闭

Java总结系列之JDBC

168人阅读 评论(0) 收藏 举报
分类:

24天 JDBC...

 

JDBCJava Data Base Connectivity,java数据库连接)是一种使用Java语言来用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

 

 

 

 

 

 

 

具体Java代码执行。

 

 

 

 

 

 

SQL注入风险的意思是:容易被黑客攻击,程序安全性有问题。

性能问题是:第一种每运行一次就需要编译一次,而下面的使用占位符??的数据库系统会进行预编译,只需编译一次,提高性能

我们写程序的时候,最好使用占位符的方式,并且使用PreparedStatement,而不要直接使用Statement

 

课时-29PreparedStatement查询操作与事务处理...

 

 

 

 

 

 

如果上面的那些事务出错,就会出异常,那我们就在catch里面进行回滚操作。而不管处不出错,最终我们都需要将PS、Conn关闭。

 

 

课时30:封装JDBC工具类

 

 

 

 

工具类最好使用单例模式,因为工具类不设计任何属性只是一种方法的实现。

 

使用工具类去加载配置文件然后直接向外面提供一个数据库的连接。工具的作用就是通过加载配置文件,加载驱动,最终返回一个数据库的连接

 

课时31:DAO设计模式

 

 

 

DAO的作用就是:通过DAO把数据从数据库中抓取出来,然后提供给业务逻辑类使用,就好比会计你一个跑业务了业务员想要从公司那里报账取钱,就必须通过会计来执行。

 

这一节奖的是使用DAO模式操作数据,本节提供的是一种标准的写法。项目中使用的时候可以这么来写。

 

此节DAO模式的业务接口就是personDao接口,而这个接口的实现类就是personDaoimpl(implement:实现)通过这一个接口和其实现,来实现DAO模式。

 

课程32:存储过程调用与DbUtils工具...

 

通常是在哪些较大型的项目中,可能每分钟就会产生几千条数据,采用这种方式比执行SQL语句效率要快得多。

具体就是在数据库后台先把存储过程线编写好,然后在Java端直接调用存储过程来存储数据。

 

 

 

 

 

 

 

使用这个工具,其内部封装了增删改查的具体操作,我们要使用的话非常简单就可以实现DAO模式。 之前介绍的是没有工具的时候,我们自己会写DAO模式,这一讲的是使用这个工具来实现DAO模式。

18:30  26:20

 

 

 


0
0
查看评论

javase重新开始系列之JDBC

JDBC是JavaDataBaseConnectivity(Java 数据连接)技术的简称,是一种可用于执行SQL语句的JavaAPI。 JDBC有两个程序包: java.sql:核心包,内含的类主要完成数据库的基本操作,例如连接数据库,执行sql语句等等 javax.sql:扩展包,为数据库的...
  • jasonsama
  • jasonsama
  • 2016-08-12 17:54
  • 154

Java开发系列--JDBC(从基础到封装)

JDBC全称是Java DataBase Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API。      Java API是接口,其实现类由各数据库厂商提供实现,这些实现类就是“驱动程序”。     &#...
  • mlc1218559742
  • mlc1218559742
  • 2016-08-16 09:08
  • 1792

学习Java JDBC,看这篇就够了

JDBC (Java DB Connection)---Java数据库连接 JDBC是一种可用于执行SQL语句的JAVA API(ApplicationProgramming Interface应用程序设计接口)。它由一些Java语言编写的类和界面组成。 JDBC为数据库应用开发人员和数据库前台...
  • ljheee
  • ljheee
  • 2016-03-26 20:54
  • 12310

Java JDBC的基本知识

JDBC java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作JDBC驱动分类 JDBC-ODBC桥驱动 ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计 JDBC-本地驱动 直接使用各个数据库生产商提供...
  • williamchew
  • williamchew
  • 2016-07-19 17:16
  • 30079

USB入门系列总结

USB是什么呢?一说USB是You SB的意思,即“你傻B”的意思。另一种说法是USB其实是美国的弟弟,因为美国叫USA,USB当然是他的弟弟了。     那么USB到底是什么呢?其实USB是通用串行总线(Universal Serial Bus)的简写,它已经有...
  • u013916997
  • u013916997
  • 2014-05-27 17:09
  • 836

SQL总结-思维导图

以上. 听说,爱点赞的人运气都不会太差哦 如果有任何意见和建议,也欢迎在下方留言~   关注这个公众号,定期会有大数据学习的干货推送给你哦~ 只分享干货!只分享干货!只分享干货! ...
  • weixin_39793644
  • weixin_39793644
  • 2018-01-06 11:55
  • 118

JDBC详解系列(一)之流程

JDBC详解系列(一)之流程  本文主要介绍了JDBC操作数据库的基本流程,包括对数据库进行CRUD,批量处理
  • weixin_37139197
  • weixin_37139197
  • 2017-12-19 22:59
  • 104

jdbc 学习总结一

jdbc 学习总结一
  • xu511739113
  • xu511739113
  • 2016-09-12 10:20
  • 165

2015062910 - 一周搞定Effective java

本周搞定Effective java中文版,并且写完笔记放到csdn上.    完成诺言,奖励自己200,然后随便买书去挥霍;    食言而肥,那么下周每天爬楼梯增加5个来回.    此目标对自己具有极大挑战性,如果一个月,任何人都能...
  • zhtzyh2012
  • zhtzyh2012
  • 2015-06-30 00:21
  • 198

java基础技术知识点总结——JDBC

JDBC主要是: 首先需要一个jdbc的jar包,这个网上都能下载,然后: 加载驱动: Class.forName("com.mysql.jdbc.Driver"); 连接到指定数据库,需要制定url、username、password,可以直接写也可以用配置文件等: Conne...
  • w0220059
  • w0220059
  • 2017-05-28 15:35
  • 237
    个人资料
    • 访问:23817次
    • 积分:777
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:4篇
    • 译文:0篇
    • 评论:7条
    最新评论