广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

Java数据库编程的基本操作

作者:adminjiang发布时间:2021-07-08分类:计算机教程浏览:605


导读:JDBC(Javadatabaseconnectivity)JDBC本质上来讲属于一种服务。服务的特征,按照指定的套路来进行操作。在Java里面专门为JDBC提供有一个模块(j...

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培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!



计算机教程排行
标签列表
网站分类
文章归档
最近发表