00 35Java高级之Java数据库编程基础操作

1 JDBC简介

对于现代的开发几乎所有的项目都是围绕着数据库展开的,你很少会见到没有数据库而单独存在的项目。
所以任何一门的编程语言如果要想发展,那么必须对数据库的开发有所支持,同样,Java从最初的时代开始就一直支持着数据库的开发标准——JDBC(Java Database Connectivity),Java数据库连接),JDBC本质上来讲并不属于一个技术,它属于一种服务。而所有服务的特征:必须按照指定的套路来进行操作。

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

对于JDBC的程序数据库访问也分为如下的四种形式:
(1)JDBC-ODBC桥连接:利用微软的ODBC技术进行数据库连接,而后在利用JDBC技术访问ODBC技术进行数据库的开发,这种技术为Java默认支持的技术,不需要做任何的额外配置即可实现;
|——处理流程:程序→JDBC→ODBC→数据库,性能很差,不会有人用。
(2)JDBC连接:直接利用JDBC进行数据库的连接处理;
|——处理流程:程序→JDBC→数据库,这种连接一般只连接本地数据库服务器。
(3)JDBC网络连接:通过特定的网络协议连接指定的数据库服务;
|——处理流程:程序→JDBC→网络数据库(IP地址和端口号);
(4)JDBC协议连接:自己通过编写指定的协议操作实现数据库的访问;

2 连接Oracle数据库

在本次将基于Oracle数据库来实现JDBC的编程实现,那么在这样的情况下请一定要保证已经成功地启动了Oracle数据库的两个重要服务:数据监听服务(Listener)、实例服务(SID)。

由于本次将直接利用JDBC进行Oracle数据库的连接,所以必须保证你的系统之中已经配置了Oracle的驱动程序。
(1)情况一:如果你现在使用记事本进行程序编写,则需要将其手工配置到CLASSPATH之中;
(2)情况二:基于Eclipse开发,所以需要在JavaBuilderPath上配置此驱动程序。

如果现在要连接Oracle数据库,则必须采用如下的步骤进行处理:
(1)通过反射机制将加载数据库驱动程序类:oracle.jdbc.driver.OracleDriver
(2)数据库连接需要有一个网络的连接地址,该地址结构如下:
|——地址结构:jdbc:oracle:thin:@hostname:port:SID
|——LK数据库:jdbc:oracle:thin:@localhost:60:lk
(3)数据库的用户名:scott
(4)数据库密码:******
对于数据库的连接提供有java.sql.DriverManager的程序类,利用此类中的方法可以获取一个Connection接口对象。
(1)获取Connection接口对象:public static Connection getConnection​(String url, String user, String password) throws SQLException

范例:实现具体的数据库连接操作

package org.lks.demo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值