JDBC学习笔记一(简介与简单的实例)
2015-08-08 22:09
225 查看
JDBC简介
JDBC(JAVADataBase Connectivity)java数据库连接 是由一些接口和类构成的API用于对数据库进行操作。
JDBC工作层次示意图:
![](https://img-blog.csdn.net/20150808221235119?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
JDBC定义了操作数据库的规范(接口),其实现由数据库的厂商实现,当更换不同的数据库的时候,只用更改很少量的代码,就可以完成数据库的更换工作,减少的工作量。
这种思想在Java体系中大量存在。(由此可以看出:大公司的权威性在于设计和规范)
图片1解析:用户可以通过JDBC直接操作数据库,可以不必清楚底层的细节,从此可以看出,JDBC屏蔽了底层,对高层提供统一的接口,方便操作。
JDBC操作数据库简单实例(说明基本的数据库操作流程)
操作流程
l 注册驱动
方法1、Class.forName(“yourDriver”);
例:可以有JDBC-ODBC桥接驱动:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
方法2、DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
l 创建连接
Connection con = DriverManager.getConnection(“jdbc:odbc:yourData”,user,password);
l 创建执行SQL的语句
Statement sql = con.createStatement();
l 执行SQL语句
ResultSet rs =sql.executeQuery(“select * from car”);
l 处理执行结果
While(rs.next()){
}
l 释放资源
rs.close();
sql.close();
con.close();
注:1、释放资源的顺序和创建资源的顺序相反
2、实例只是简单的说明大致步骤,存在不够严谨的地方,请见谅。
JDBC(JAVADataBase Connectivity)java数据库连接 是由一些接口和类构成的API用于对数据库进行操作。
JDBC工作层次示意图:
JDBC定义了操作数据库的规范(接口),其实现由数据库的厂商实现,当更换不同的数据库的时候,只用更改很少量的代码,就可以完成数据库的更换工作,减少的工作量。
这种思想在Java体系中大量存在。(由此可以看出:大公司的权威性在于设计和规范)
图片1解析:用户可以通过JDBC直接操作数据库,可以不必清楚底层的细节,从此可以看出,JDBC屏蔽了底层,对高层提供统一的接口,方便操作。
JDBC操作数据库简单实例(说明基本的数据库操作流程)
操作流程
l 注册驱动
方法1、Class.forName(“yourDriver”);
例:可以有JDBC-ODBC桥接驱动:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
方法2、DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
l 创建连接
Connection con = DriverManager.getConnection(“jdbc:odbc:yourData”,user,password);
l 创建执行SQL的语句
Statement sql = con.createStatement();
l 执行SQL语句
ResultSet rs =sql.executeQuery(“select * from car”);
l 处理执行结果
While(rs.next()){
}
l 释放资源
rs.close();
sql.close();
con.close();
注:1、释放资源的顺序和创建资源的顺序相反
2、实例只是简单的说明大致步骤,存在不够严谨的地方,请见谅。
相关文章推荐
- jdbc中的Statement和PreparedStatement接口对象
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Manifest 用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序