一:关于JDBC与ODBC
JDBC:JAVA DataBase Connectivity(java数据库连接技术)
ODBC:Open DataBase Connectivity(开放的数据库连接技术)
二:常用的两种连接数据库
1、 通过纯java的连接方式(JDBC)
特点:需要数据库服务商提供驱动程序才可以直接访问数据库
2、 通过JDBC-ODBC桥连接方式,
特点:可支持任意ODBC数据源的数据库或文件,需要手动配置数据源
JDBC连接方式效率高于JDBC-ODBC方式
三:连接数据库的步骤(以JDBC为例)
1、 加载驱动
(1) 首先需要将驱动(如class14.jar,可从官网上下载)添加到工程项目的Library中去
(2) 装载并注册JDBC驱动器(即装载类并在DriverManager上注册)
DriverManager.registerDriver(neworacle.jdbc.OracleDriver());
(也可通过使用静态的Class.forName()方法装载并注册)
2、 创建连接对象
直接通过DriverManager类的getConnection()静态方法获得连接:
Connetion conn = DriverManage.getConnection(“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”);
说明:getConnection()方法指定了3个参数:
第一个参数为URL(格式为:jdbc:oracle:thin:@<host>:<port>:<sid>),
host为主机名,port为端口号,sid为数据库标识符。
第二个参数为用户名,第三个为密码。
3、 根据连接对象创建执行SQL语句或存储过程的对象
本步骤获得的方法可以是statement、preparedStatement、callableStatement对象,
4、 执行SQL语句得到结果集或受影响的行数
5、 遍历结果集获取数据
6、 释放资源
四:相关的类或接口
DriverManager
Connection
Statement、preparedStatement、callableStatement
ResultSet
五:一个完整的JDBC连接Oracle数据的java代码:
jdbc.jpg