JDBC的相关总结,如何链接数据库
2013-07-28 15:37
323 查看
1、 JDBC的作用
JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。
2、 使用JDBC开发应用需要知道哪些信息?
首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。
3、 JDBC主要API
Driver:负责与数据库建立连接
DriverManager:管理驱动程序
Connection:表示与数据库之间的一个会话,不管执行什么操作,必须先建立连接。
Statement:用于执行SQL语句
ResultSet:表示查询的结果集合
DataSource:数据源,用于获取连接池中的连接
4、 连接数据库的基本过程
加载驱动程序
创建连接对象
创建语句对象
编写SQL语句
使用语句对象执行SQL语句
如果有结果集对结果集进行处理
关闭结果集对象(如果有),关闭语句对象,关闭连接对象
5、 如何加载驱动程序
Class.forName(“驱动程序名字”):
6、 如何创建连接
通过DriverManager的getConnection方法,有3个参数,第一个参数是URL,第二个参数是用户名,第三个参数是口令。
7、 如何创建语句对象
创建Statement对象:con.createSteatement()
创建PrepareStatement对象:con.prepareStatement(sql语句);
创建CallableStatement对象:con.prepardCall(存储过程名字)
8、 如何执行SQL语句
执行select语句:语句对象的executeQuery方法
执行insert delete update语句:语句对象的executeUpdate方法
9、 得到结果集的时候,指针指向第一条记录的前面。如果有1条记录,使用if(rs.next()),如果多条记录,使用while(rs.next())
10、 如何获取结果集中的某一列?
使用rs.getString等方法,方法的参数指出列的序号或者列的名字。
11、关闭哪些对象,如何关闭?
关闭结果集、关闭语句对象、关闭连接对象。
12、 如何使用JDBC进行事务处理?
con.setAutoCommit(false);
执行SQL语句
con.commit提交
实例:
JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。
2、 使用JDBC开发应用需要知道哪些信息?
首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。
3、 JDBC主要API
Driver:负责与数据库建立连接
DriverManager:管理驱动程序
Connection:表示与数据库之间的一个会话,不管执行什么操作,必须先建立连接。
Statement:用于执行SQL语句
ResultSet:表示查询的结果集合
DataSource:数据源,用于获取连接池中的连接
4、 连接数据库的基本过程
加载驱动程序
创建连接对象
创建语句对象
编写SQL语句
使用语句对象执行SQL语句
如果有结果集对结果集进行处理
关闭结果集对象(如果有),关闭语句对象,关闭连接对象
5、 如何加载驱动程序
Class.forName(“驱动程序名字”):
6、 如何创建连接
通过DriverManager的getConnection方法,有3个参数,第一个参数是URL,第二个参数是用户名,第三个参数是口令。
7、 如何创建语句对象
创建Statement对象:con.createSteatement()
创建PrepareStatement对象:con.prepareStatement(sql语句);
创建CallableStatement对象:con.prepardCall(存储过程名字)
8、 如何执行SQL语句
执行select语句:语句对象的executeQuery方法
执行insert delete update语句:语句对象的executeUpdate方法
9、 得到结果集的时候,指针指向第一条记录的前面。如果有1条记录,使用if(rs.next()),如果多条记录,使用while(rs.next())
10、 如何获取结果集中的某一列?
使用rs.getString等方法,方法的参数指出列的序号或者列的名字。
11、关闭哪些对象,如何关闭?
关闭结果集、关闭语句对象、关闭连接对象。
12、 如何使用JDBC进行事务处理?
con.setAutoCommit(false);
执行SQL语句
con.commit提交
实例:
public class Conn { private static final String DRIVER = "oracle.jdbc.OracleDriver"; private static final String URL = "jdbc:oracle:thin:@localhost:1521:oracle"; private static final String NAME = "scott"; private static final String PWD = "tiger"; static Connection con = null; public static Connection getCon() { try { Class.forName(DRIVER); con = DriverManager.getConnection(URL, NAME, PWD); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; } }
相关文章推荐
- jdbc 链接数据库基础若干总结
- 黑马总结 三 : jdbc链接数据库
- JDBC组件链接数据库总结
- 详解JDBC数据库链接及相关方法的封装
- 关于讲座“如何更好地做研究以及博士申请相关问题”的总结
- 数据库(JDBC)的总结
- 数据库相关知识点总结
- 如何创建和使用动态链接(dll)和静态链接(lib),全面总结
- (3)分布式下的爬虫Scrapy应该如何做-递归爬取方式,数据输出方式以及数据库链接
- 完整java开发中JDBC链接数据库代码和步骤
- java解析配置文件config.propertie 使用JDBC链接数据库
- FineReport如何用JDBC连接阿里云ADS数据库
- jdbc 配置文件链接数据库
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- jsp中,如何用JDBC连数据库
- Symbian编程总结-文件、流与数据库-文件系统及相关API
- java 中jdbc 链接数据库
- 如何实现快速地从超大数据库中提取数据并进行相关的操作
- 关于JDBC链接数据库的代码实现
- jdbc链接数据库操作