首页 课程 师资 教程 报名

学习Java数据库编程的基本操作

  • 2021-06-04 15:12:37
  • 1744次 动力节点

JDBC(Java database connectivity)

JDBC本质上来讲属于一种服务。服务的特征,按照指定的套路来进行操作。

在Java里面专门为JDBC提供有一个模块(java.sql),里面的核心开发包就说java.sql。在JDBC里面核心组成就说DriverManager类以及若干接口(Connection、Statement、PreparedStatement、ResutSet)。

对于JDBC的程序方位也分为如下四种形式:

JDBC-ODBC桥连接:利用微软的ODBC技术进行数据库的连接,而后再利用JDBC技术访问ODBC技术进行数据库的开发,这种技术为Java默认支持的技术,不需要做任何额外的配置即可实现;

|-处理流程:程序→JDBC→ODBC→数据库,操作性能很差,不会有人用。

JDBC连接:直接利用JDBC进行数据库的连接处理

|-处理流程:程序→JDBC→数据库,这种连接一般只连接本地数据库服务器;

JDBC网络连接:通过特定的网络协议连接指定的数据库服务。我们最常用此类操作。

|-处理流程:程序→JDBC→网络数据库(IP地址、端口);

JDBC协议连接:自己通过编写指定的协议操作实现数据库的访问;

连接Oracle数据库

一定要保证已经成功的启动了Oracle数据库的两个服务:数据监听服务(Listener)、实例服务(SID)。

如果要连接Oracle数据库,需采用如下步骤进行处理:

通过反射机制加载数据库驱动程序类:oracle.jdbc.driver.OracleDriver;

数据库的连接需要有一个网络的连接地址,该地址结构如下:

|-地址结构:jdbc:oracle:thin: 主机名称:端口号:SID

|-MLDN数据库:jdbc:oracle:thin: localhost:1251:mldn

数据库用户名:scott;

数据库密码:tieger;

对于数据库的连接提供有java.sql.DriverManager的程序类,利用此类中的方法可以获取一个Connection的接口对象

获取Connection接口对象:public static Connection getConnection(String url,String user,String password)throws SQLException

【范例】实现数据库连接操作

package demo;

import java.sql.Connection;
import java.sql.DriverManager;

import oracle.jdbc.driver.OracleDriver;

public class JDBCDemo {
	private static final String DATABASE_DRIVER = "oracle.jdbc.driver.OracleDriver";
	private static final String DATABASE_URL = "jdbc:oracle:thin:@localhost:1521:orcl";
	private static final String DATABASE_USER = "system";
	private static final String DATABASE_PASSWORD = "asdasd";//此处输入自己数据库设定的密码
	public static void main(String[] args) throws Exception {
		Connection conn = null;//每一个COnnection接口对象秒速的就说一个用户连接
		Class.forName(DATABASE_DRIVER);//向容器之中加载数据库驱动程序
		conn = DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
		System.out.println(conn);
		conn.close();
	}
}
oracle.jdbc.driver.T4CConnection@72d818d1

如果此时在输出Connection接口对象的时候并没有产生任何的异常,那么说明就表示当前的Oracle数据库已经可以正常连接了。

思考:为什么连接Oracle数据库的时候一定要单独配置Oracle数据库的驱动程序呢?

JDBC是一个操作的标准,标准里面是不牵扯到具体实现类的,由数据库厂商来实现。通过类图来描述。

学习数据库编程

整个JDBC设计实现的就是一个工厂类的处理机制。RiverManager是一个工厂,不同数据库的生产商使利用JDB提供的标准接口实现各自的数据库处理操作。

以上就是动力节点小编介绍的"学习Java数据库编程的基本操作",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交