菜鸡的Java笔记 java数据库编程(JDBC)
java数据库编程(JDBC)
介绍 JDBC 的基本功能
content (内容)
现在几乎所有的项目开发过程之中都不可能离开数据库,所以在java 提供的 JDBC 就非常有用处
JDBC 严格来讲并不是一门技术,它属于一种服务。服务的特点在于:所有的操作流程都是固定的
JDBC是java提供的数据库操作的一个标准(它就是一组相关的标准接口),而不同的数据库的生产商要依据此标准进行自己的数据库操作的具体实现提供
而在实际的项目开发过程之中,JDBC的使用一共分为一下三种形式:
JDBC-ODBC 桥连接形式:利用微软提供的ODBC进行数据库的连接操作,而后利用JDBC访问ODBC的函数库实现数据的操作
流程:程序 > JDBC > ODBC > 数据库,这样的操作性能很差,但是支持度是最高的,并且不需要配置任何的第三方驱动程序
JDBC 连接形式:利用不同的数据库的生产商提供的JDBC驱动程序进行数据库的操作
程序 > JDBC > 数据库,性能应该是很好的
JDBC 网络连接
程序 > JDBC 连接协议 > 数据库,实际使用中是最多的
JDBC 协议连接,使用特定数据库生产商提供的协议标准进行数据库的操作,难度较高
如果要想进行JDBC操作,可以使用java.spl包进行开发,在这个包中就由以下几个类和接口组成
类: DriverManager 类
接口: Connection Statement PreparedStatement ResultSet
总结
JDBC一定是按照固定的代码编写形式使用的
连接 Oracle 数据库
配置数据库的驱动程序
数据库的连接操作
content (内容:重要)
首先已经明确描述了 JDBC 的操作都是固定的流程,俺么这个流程一共有如下四步:
第一步:加载数据库驱动程序
第二步:依靠 DriverManager类连接数据库
第三步:进行数据库的 CRUD 操作( Statement PreparedStatement ResultSet )
第四步:关闭数据库连接
下面按照指定的步骤来实现数据库的连接操作
1.配置数据库驱动程序
本次将使用 Oracle 数据库提供的数据库连接支持,但是如果要想进行 Oracle 的连接请一定要保证打开两个服务:监听 实例服务
菜鸡的Java笔记 java数据库编程(JDBC)的更多相关文章
- Java 笔记 —— java 和 javac
Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...
- JAVA数据库编程(JDBC技术)-入门笔记
本菜鸟才介入Java,我现在不急着去看那些基本的语法或者一些Java里面的版本的特征或者是一些晋级的知识,因为有一点.Net的OOP编程思想,所以对于Java的这些语法以及什么的在用到的时候在去发现学 ...
- [Java] 数据库编程JDBC
背景 持久化:把Java对象保存在硬盘中 序列化:将对象转换为二进制对象,再保存 保存在关系型数据库中 Object-Relational Mapping(对象-关系映射框架,或ORM框架):把对象属 ...
- 菜鸡的Java笔记 - java 常用类库
CommonClassLibrary 常用类库 定时调度 定时调度指的是每到一个时刻,都会自动的产生某些特定的操作形式 con ...
- 菜鸡的Java笔记 - java 断言
断言:assert (了解) 所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容 范例:观察断言 public class Abnorma ...
- 菜鸡的Java笔记 - java 正则表达式
正则表达式 RegularExpression 了解正则表达式的好处 正则表达式的基础语法 正则表达式的具体操作 content (内容 ...
- 菜鸡的Java笔记 - java 线程常用操作方法
线程常用操作方法 线程的命名操作,线程的休眠,线程的优先级 线程的所有操作方法几乎都在 Thread 类中定义好了 线程的命名和取得 ...
- 菜鸡的Java笔记 - java 访问控制权限
java中四种访问控制权限的使用 内容 在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<prote ...
- 菜鸡的Java笔记 - java 反射机制
反射机制 1.观察 Class 类的使用 2.利用反射改善工程设计模式 3.反射操作类结构 content (内容) 1. ...
随机推荐
- Social Networ
http://hansheng.xiong99.com.cn/ Paper:Dynamic Networks in Large Financial and Economic Systems
- ElasticSearch7.X.X-初见-模仿京东搜索的实战
目录 简介 聊聊Doug Cutting ES&Solr&Lucene ES的安装 安装可视化界面ES head插件 了解ELK 安装Kibana ES核心概念 文档 类型 索引 倒排 ...
- VirtualBox设置双网卡实现主宿互访及虚拟机访问互联网总结
1,配置网络 注:VirtualBox要在全局工具-主机网络管理器里新建一个虚拟网卡. 然后虚拟机的网卡1设置为host-only,界面名称为新建的虚拟网卡(我这里为了不跟主机ip冲突,设置成了不同网 ...
- 深入理解Java虚拟机之JVM内存布局篇
内存布局**** JVM内存布局规定了Java在运行过程中内存申请.分配.管理的策略,保证了JVM的稳定高效运行.不同的JVM对于内存的划分方式和管理机制存在部分差异.结合JVM虚拟机规范,一起来 ...
- Windows用cmd编译运行C程序
在Windows环境下用命令行编译运行程序 浙江大学-C语言程序设计进阶 配置gcc 准备一个Dev-cpp 找到gcc.exe所在目录 Dev-Cpp\MinGW64\bin 地址栏右键将地址复制为 ...
- 文本域textarea的一个小细节
文本域代码在编写时,最好写在一行上,就像: 如果没写在一行上,如: 那么就会在后续生成的页面上输入的时候就会产生一段空白无法删除: 这是写文本框的时候的一个小细节
- python爬虫时,解决编码方式问题的万能钥匙(uicode,utf8,gbk......)
转载 原文:https://blog.csdn.net/xiongzaiabc/article/details/81008330 无论遇到的网页代码是何种编码方式,都可以用以下方法统一解决 imp ...
- JS最简单的定时累加计数器
js代码: 1 var timer , k = 0; 2 function star() { 3 k += 1; 4 document.getElementById("num"). ...
- PHP文件上传漏洞与一句话木马
靶子代码: 前端效果: 这是个没有任何防护的文件上传代码,同时还热心的附上了上传文件的路径. 我们写好php木马后,什么额外工作也不需要做,直接上传就行了.上传后在浏览器里访问该文件,其就会被执行. ...
- JuiceFS 如何帮助趣头条超大规模 HDFS 降负载
作者简介 王振华,趣头条大数据总监,趣头条大数据负责人. 王海胜,趣头条大数据工程师,10 年互联网工作经验,曾在 eBay.唯品会等公司从事大数据开发相关工作,有丰富的大数据落地经验. 高昌健,Ju ...