一、JDBC
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
二、开发步骤
1.前提
使用JDBC开发时需要用到各种数据库驱动程序类包(比如Oracle的类名ojdbc8.jar)。
安装Oracle数据库时自带了类包,类包的访问路径:(我的路径)
C:\app\Administrator\product\18.0.0\dbhomeXE\jdbc\lib\ojdbc8.jar
将jar包作为第三方类库添加到项目的构建路径中!
2.代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public Class JDBCDemo{
public static void main(String[] args){
//加载JDBC驱动
Class.forName(oracle.jdbc.deiver.OracleDriver);//或者DriverManager.registerDriver(new ...);
//与数据库建立连接,从左至右分别是IP地址,端口号,数据库,用户名,密码
Connection conn = DriverManager.getConnection("jdbc.oracle.thin:172.16.6.254:1521:XE", "c##dhee", "dhee");
//发送SQL语句,并得到返回结果
String sql = "SELECT 字段 FROM 表名";
Statement stmt = conn.createStatement();//通过连接对象得到语句对象。
ResultSet rs = stmt.executeQuery(sql);//语句对象执行查询语句得到结果集对象
//处理返回结果
while(rs.next()) {
System.out.printf("%5d", rs.getInt("department_id"));//举例字段
System.out.printf("%20s", rs.getString("department_name"));
System.out.printf("%5d", rs.getInt("manager_id"));
System.out.printf("%5d", rs.getInt("location_id"));
System.out.println();
}
//释放资源
if(rs != null)
rs.close();
if(stmt != null)
stmt.close();
if(conn != null)
conn.close();
}
}
DriverManager是一个类,称为驱动器管理者。
Connection是一个接口,称为连接对象。