jdbc相关知识
来源:互联网 发布:php开发架构 编辑:程序博客网 时间:2024/05/29 04:16
JDBC概述
1、通过使用JDBC API,Java程序可以非常方便地操作各种主流数据库,这是是Java语言的巨大魅力所在。而且由于Java语言的跨平台特性,所以使用JDBC API所编写的程序不仅可以实现跨数据库,还可以跨平台,具有非常优秀的可移植性。
程序使用JDBC API以统一的方式来连接不同的数据库,然后通过Statement对象来执行标准SQL语句,并可以获得SQL语句访问数据库的结果。
jdbc驱动程序类型:(只介绍第四种)
第一种JDBC驱动:称为JDBC–ODBC桥,这种驱动是最早实现的JDBC驱动程序,主要目的是为了快速推广JDBC。这种驱动程序将JDBC API映射到ODBC API。JDBC-ODBC也需要驱动,这种驱动由Sun公司提供实现。
第二种JDBC驱动:直接将JDBC API映射成数据库特定的客户端API。这种驱动程序包含特定数据库的本地代码,用于访问特定数据库的客户端。
第三种JDBC驱动:支持三层结构的JDBC访问方式。主要用于Applet阶段,通过Applet访问数据库。
第四种JDBC驱动:是纯Java的,直接与数据库实例交互。这种驱动是智能的,它知道数据库使用的底层协议。这种驱动是目前最流行的JDBC驱动。
jdbc 常用接口和类
DriverManager
Connection
Statement
PreparedStatement
ResultSet
jdbc 编程步骤
(1)加载驱动,导jar包。(在百度上搜jdbcjar包复制粘贴到所用工程项目中去)
(2)通过DriverManamger获取数据库连接对象返回connection
(3)通过connection 对象创建statement 对象返回statement
(4)通过statement对象中的execute()方法来插入或删除数据库
(5)显示数据库内容到控制台上用statement对象中的executeQuery()方法返回resultset对象,resultset对象中存的是整个表
再通过resultset对象中的get''''''()方法取出其中的值,用system.out.print()方法输出即可。
(6)最后记得关掉connection 和statemet以及resultset对象。。。。不然会占用系统资源
preparedStatement 类与statement类相似,但它可以防止sql语句注入,一般用于动态sql语句。
Java中对数据库事务的运用
运用步骤
1.首先用connection类中的setautocommit(false)【true为开启】;将jdbc中的自动提交模式取消。
2传入sql语句
3预编译sql语句preparstatement.execute();
4connection.commit();提交sql语句让数据库执行、
- JDBC的相关知识
- JDBC的相关知识
- JDBC相关知识
- JDBC相关知识(一)
- jdbc相关知识
- JDBC的相关知识2
- JDBC,MySql相关知识总结
- 温故知新 jdbc相关知识(2)
- Java中JDBC相关知识
- mysql中JDBC相关知识
- JDBC相关知识(二)---使用JDBC
- 温故知新 jdbc相关知识(1)
- 电商之梳理JDBC相关知识---数据库连接语言
- JDBC知识
- JDBC知识
- JDBC知识
- JDBC相关
- JDBC相关
- java.lang.NoSuchMethodError: org.apache.neethi.Constants.isPolicyElement
- ie浏览器 spring mvc返回json数据弹出下载页面 解决方案
- leetcode 127 —— Word Ladder
- hibernate4简要配置及基本使用
- JavaScript 与 jQuery 的收集
- jdbc相关知识
- iOS设计模式学习笔记
- javaScript中表单的验证
- 【hdu 1263】 水果(STL)
- 文交联合用到的框架
- get方法请求参数带有+号的情况
- NOIP2012提高组day1 vigenere密码 题解
- Android属性动画完全解析(上),初识属性动画的基本用法
- C#学习If-else