Java的数据库连接编程(JDBC)技术

Java的数据库连接编程(JDBC)技术

[本讲的知识要点]:JDBC、JDBC的工作原理,访问数据库的方法、Statement、PreparedStatement、CallableStatement,ResultSet 等对象的编程使用

9.1 基本知识

9.1.1 JDBC:Java DataBase Connectivity(Java 数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一种可用于执行SQL语句的Java API,即由一组用Java语言编写的类与接口所组成)。

有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。

9.1.2 JDBC设计的目的

(1)ODBC:微软的ODBC是用C编写的,而且只适用于Windows平台,无法实现跨平台地操作数据库。

(2)SQL语言:SQL尽管包含有数据定义、数据操作、数据管理等功能,但它并不是一个完整的编程语言,而且不支持流控制,需要与其它编程语言相配合使用。

(3)JDBC的设计:由于Java语言具有健壮性、安全、易使用并自动下载到网络等方面的优点,因此如果采用Java语言来连接数据库,将能克服ODBC局限于某一系统平台的缺陷;将SQL语言与Java语言相互结合起来,可以实现连接不同数据库系统,即使用JDBC 可以很容易地把SQL语句传送到任何关系型数据库中。

java的数据库连接编程(jdbc)技术_Java的数据库连接编程(JDBC)技术相关推荐

  1. java多线程编程—高级主题_Java day20 高级编程【第一章】Java多线程编程

    [第一章]Java多线程编程 一.进程与线程 多个时间段会有多个程序依次执行,但是同一时间点只有一个进程执行 线程是在进程基础之上划分的更小的程序单元 ,线程是在进程基础上创建并且使用的,所以线程依赖 ...

  2. java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...

    Java程序员必学技术:@Import直接导入类,在容器@Configuration.@Component中是怎么直接导入类注册到容器的? Spring IoC 容器是一个管理 Bean 的容器,在 ...

  3. java无法加载jdbc驱动_java – 无法加载JDBC驱动程序.为什么? (春,休眠)

    我在两周前通过Maven创建了一个程序(SPRING HIBERNATE),现在它在加载JDBC驱动程序时遇到了问题(直到现在才发生).所以,我的pom.xml文件如下所示: xsi:schemaLo ...

  4. java中怎么制作单选框_java代码swing编程 制作一个单选按钮的Frame

    不善于思考,结果费了时间,也没有效果 下面的框框可以做出来. package com.kk; import javax.swing.JFrame; import javax.swing.JLabel; ...

  5. java swing复选框大小_Java Swing界面编程(28)---复选框:JCheckBox

    程序可以通过JRadioButton实现单选按钮的功能,那么要实现复选框的功能,则必须使用JCheckBox完成. package com.beyole.util; import java.awt.C ...

  6. java记事本编程工作原理_Java文件(io)编程之记事本开发详解

    本文实例为大家分享了Java开发简易记事本的具体代码,供大家参考,具体内容如下 public class NotePad extends JFrame implements ActionListene ...

  7. java 中aop 博客园_Java 10.Spring--AOP编程

    1.创建web项目 2.引入jar包 在原有的jar包加上AOP的jar包 3.日志 4.准备目标对象 先创建接口 在创建实现类 package com.Spring.aop.service; pub ...

  8. javaweb开发后端常用技术_Java Web开发后端常用技术汇总

    技术名称及官网Spring Framework Spring容器 http://projects.spring.io/spring-framework/SpringMVC Spring MVC框架 h ...

  9. java用来创建数据库连接的接口是_Java操作数据库--JDBC

    简介 刚开始介绍了mysql基本语句,但是你会觉得好像不会知道怎么用,它的用途在什么地方,所以为了提高兴趣今天我们来介绍一下JDBC,以后会和MySQL一起更新. JDBC,到底jdbc是什么东西呢? ...

最新文章

  1. cassandra mysql_cassandra命令行操作
  2. 人工神经网络-2020-第十四周-人工神经网络硬件实现-备课
  3. hdu3001(三进制状压)
  4. JZOJ 5438. 【NOIP2017提高A组集训10.31】Tree
  5. 美团广告实时索引的设计与实现
  6. 《scikit-learn》通过GridSearchCV来进行超参数优化
  7. Python简洁的出入库系统(模块化)
  8. 在Linux下安装和使用MySQL
  9. 统计某一范围内所有的是K的倍数或者含有K的整数
  10. 一起来当网管(一)——Windows Server上的DHCP配置
  11. 大数据学习入门难,给初学者支招
  12. 鸿蒙智慧屏安装apk,亲测华为智慧屏支持安装以下第三方软件,大家赶紧试试!...
  13. evernote 有道_如何备份Evernote笔记本(以防万一)
  14. 调用百度API实现人脸识别
  15. 在python中get是什么意思_python get函数有什么作用?示例解析
  16. 『全闪实测』数据库加速解决方案
  17. Unity Asset Store精品Low Poly风格素材资源合集
  18. Crow:hello world
  19. 《UML正日薄西山的13个理由》读后感
  20. 《达利之梦》推出APP,带你走进VR超现实画作

热门文章

  1. 惯性室内导航入门之PDR (步行者航位推算)
  2. 【DAPDM 四】--- dapm机制深入分析(下篇)
  3. vue+vue-video-player进度条拖动及断续播放
  4. 内存映射方式读取文件
  5. 354. 俄罗斯套娃信封问题
  6. oracle-ora 各种sql异常描述
  7. Instruments使用指南(二)--- 开始Instruments之旅
  8. 大工19春计算机文化基础 在线测试,大工19春《计算机文化基础》在线测试123满分答案...
  9. python自制小游戏_教你用Python自制拼图小游戏,一起来制作吧
  10. 使用acmesh免费开启https(详细概念介绍与操作步骤记录)