JDBC是连接数据库和java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作。学习java语言,必须学习JDBC技术,因为JDBC技术实在java语言中被广泛使用的一种操作数据库的技术。

数据库特点:

1.实现数据共享

2.减少数据的冗余度

3.数据的独立性

4.数据实现集中控制

5.数据一致性和可维护性,以确保数据的安全性和可靠性

数据库系统一般基于某种数据模型,可以分为层次型、网状型、面向对象型、关系型等。

JDBC并不能直接访问数据库,需要依赖与数据库厂商提供的JDBC驱动程序。

JDBC是一种可用于之星SQL语句的java API,是连接数据库和java应用程序的一个纽带。

DriverManager类

DriverManager类用来管理数据库中的所有驱动程序,是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。

Connection接口

Statement接口

PreparedStatement接口

ResultSet接口

ResultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。ResultSet接口的常用方法如表所示:

通过JDBC操作数据库

如果需要访问数据库,首先要加载数据库驱动,数据库驱动只需在第一次访问数据库时加载一次。然后再每次访问数据库时创建一个Connection实例,获取数据库连接,这样就可以执行操作数据库的SQL语句。最后在完成数据库操作时,释放与数据库的连接。

1.加载数据库驱动

2.建立连接

技巧:由于在一个程序中经常需要对数据库进行操作,如果每次操作数据库都要建立数据库的连接,这样不但会出现代码重复,而且也极大地影响了编程效率,为此可以为数据库连接单独创建一个类,在该类中定义一个进行数据库连接地静态方法,当需要使用数据库连接时,可以通过类名调用该方法获得数据库地连接。

3.向数据库添加数据

模糊查询

模糊查询是比较常见地一种查询方式。进行模糊查询需要使用关键字LIKE。在使用LIKE关键字进行模糊查询时,可以使用通配符“%”来代替0个或多个字符,使用下划线来代替一个字符。

补充:

要开发高级地应用程序,就必须适当掌握图像处理技术。它是程序开发不可缺少地技术。

Java语言程序设计地绘制类Graphics与Griphics2D.

Graphics类

Graphics2D

使用Graphics类可以完成简单地图形绘制任务,但是它所实现地功能非常有限,Graphics2S类是Graphics类地扩展,实现了功能更加强大地绘图操作地集合。

注意:各图形类都是抽象类型地。在不同图形类中有Double和Float两个实现类,这两个实现类以不同精度构建图形对象。为方便计算,在程序开发中经常使用Double类地实例对象进行图形绘制,但是如果程序中要使用成千上万个图形,则建议使用Float类地实例对象进行绘制,这样会节省内存空间。

转载于:https://www.cnblogs.com/xiaobaidashu/p/10690709.html

Java笔记(第七篇 JDBC操作数据库)相关推荐

  1. java监听数据库操作_第十六篇——JDBC操作数据库之监听器

    JavaWeb应用中,很多的地方都和session有关.因此session相关的事件监听器,在日常工作中非常有用. 有时候我们需要统计当前在线的人数和访问人数总数,此时就可以使用监听器技术来很简单的实 ...

  2. Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)

    #日常唠叨1#怎么这么久没有更新?因为小星星的学校在没有提前通知的情况下开展了军训,没有时间打博客.现在已经是9月1日之后了,决定每周日更新,一周一更 #日常唠叨2#有人问知道这些数据类型有什么用?嘻 ...

  3. Mybatis介绍、jdbc操作数据库原始写法以及Mybatis架构

    文章目录 Mybatis介绍 jdbc操作数据库原生写法 使用jdbc编程问题总结 Mybatis架构 Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个 ...

  4. Java系列技术之JDBC操作数据库-钟洪发-专题视频课程

    Java系列技术之JDBC操作数据库-22人已学习 课程介绍         JDBC连接数据库是Java系列技术中数据库知识的核心技术,是学习后续课程JavaWeb入门前需要掌握的基础! 这门课的前 ...

  5. java完整JDBC操作数据库

    java使用JDBC操作数据库的包含以下7个主要步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的 ...

  6. Java数据库开发与应用之MySQL数据库、JDBC操作数据库、C3P0数据库连接池,Java反射等

    MySQL数据库,JDBC接口,MyBatis框架等,掌握的数据的存放和管理. Java数据库开发基础,介绍MySQL数据库.JDBC操作数据库.C3P0数据库连接池,Java反射等内容,进行油画商城 ...

  7. JavaWeb:用JDBC操作数据库

    JDBC系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 使用JDBC实现水果超市管理系统 1. 什么是JDBC JDBC的全称是 ...

  8. 25、jdbc操作数据库(2)

    说一下使用jdbc时涉及到的一些基本的接口和类 java.sql.Driver 是数据库驱动接口,com.mysql.jdbc.Driver是mysql对应的驱动,由数据库供应商实现,用于提供驱动,实 ...

  9. 24、jdbc操作数据库(1)

    什么是jdbc? 看一下官方怎么说,JDBC 英文名Java DataBase Connectivity,使用java连接数据库的工具,就是一组使用java代码来执行SQL语句的API. Jdbc有什 ...

最新文章

  1. [深入学习C#]C#实现多线程的方式:使用Parallel类
  2. BZOJ2525 [Poi2011]Dynamite 【二分 + 贪心】
  3. leetcode算法题--从尾到头打印链表
  4. RF - 完整用例展示
  5. 83998 连接服务器出错_新生福利 | 使用 Node.Js 开发服务器
  6. windos 服务怎么写_周岁邀请函怎么写
  7. Kettle 之 javascript字段数据处理
  8. 分布式缓存系统 Memcached 【转载】
  9. LoadRunner录制第一个脚本Virtual User Generator
  10. AD快捷键的设置及推荐
  11. pow函数需要注意的问题
  12. 【实验分享】通过Console口登录到Cisco设备
  13. 硬件设计之一——电源设计02:DCDC设计
  14. 支付订单中未付款倒计时
  15. MySql重装出错, Staring the server出错,日志3306 with user root with no password...
  16. 【供应链架构day4】途牛进销存架构的演进之路 - 从诞生到发展
  17. Oracle ILM相关(Information lifecycle management)
  18. android 重启 logo,MSM8909+Android5.1.1开机logo对应的splash.img生成
  19. 经历多次重写,苹果平台最强科学计算器PCalc背后的故事
  20. Automatic generation of PO (ME56 ME59N)

热门文章

  1. 两个小技巧,U盘转换成NTFS,让搜索引擎注意到你的BLOG
  2. 使用python实现菲波那切数列
  3. php菲波那切数列,php实现菲波那切数列和杨辉三角
  4. 国信证券OA系统及质量保障体系信创建设:泰山服务器、麒麟操作系统、东方通中间件、达梦数据库、蓝凌软件、毕昇JDK
  5. 目标检测--RFBNet环境配置、训练及验证 (血和泪的教训)
  6. 戴尔计算机和台式机区别吗,戴尔的台式机怎么样?戴尔的台式机有什么优缺点...
  7. Android活动,控件,碎片,广播,数据库小总结
  8. 汽车俱乐部车队测试电动汽车
  9. Iterator(JFIS)
  10. MXD修改数据源 arcgis