`
chaoyi
  • 浏览: 290100 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JDBC操作步骤及数据库连接操作

 
阅读更多

本章目标
掌握JDBC的操作步骤
掌握数据库驱动程序的配置方法
可以使用JDBC进行数据库连接

 

JDBC操作步骤
数据库安装并配置完成之后,就可以按照以下的步骤进行数据库的操作了:
——1、加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般为*.jar或*.zip)直接配置到WEB-INF包下 lib 里。
——2、连接数据库:根据各个数据库的不同,连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库的时候都要求用户输入数据库连接的用户名和密码,本章使用的是 oracle 数据库,所以用户名为“gome”,密码为“gome”,用户在取得连接之后才可以对数据库进行查询或更新的操作。
——3、使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的SQL语句之外,对于各个数据库也可以使用其自己提供的各种命令。
——4、关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源。

 

JDBC操作步骤

 

加载驱动程序

public class ConnectionDemo01 {
	public static void main(String[] args) {
		try{  
			 //加载驱动程序
			Class.forName("oracle.jdbc.driver.OracleDriver"); 
		}catch(ClassNotFoundException e){  
			e.printStackTrace();
		}  
	}
}

 

连接及关闭数据库
数据库驱动程序可以正常加载的话,下面就可以连接数据库了,使用DriverManager类进行连接操作,DriverManager类中的常用方法如下

 

DriverManager说明
在DriverManager中,提供的主要操作就是得到一个数据库的连接,getConnection()方法就是取得连接对象,此方法返回的类型是Connection对象,不管使用那种方式连接,都必须提供一个数据库的连接地址,如果在连接数据库的时候需要用户名和密码,则还需要将用户名和密码设置上。
oracle 数据库的连接地址格式
——jdbc:oracle:thin:账号/密码@localhost:端口号:数据库名称

 

数据库连接地址的形式
JDBC虽然提供了与平台无关的数据库操作,但是各个数据库的连接地址是有差异的,JDBC的连接地址实际上是由以下的三个部分组成:
——jdbc协议:JDBC URL中的协议总是jdbc;
——子协议:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称,例如:oracle ;
——子名称:一种标识数据库的方法。必须遵循“//主机名:端口/子协议”的标准URL命名约定,例如:http://localhost:8080/chaoyi。

 

Connection
通过DriverManager取得Connection对象之后,实际上就表示数据库连接上了,连接上数据库之后就可以进行数据库的更新及查询操作,但是操作的最后数据库连接必须关闭。

 

Connection接口的常用方法(1)

 

Connection接口的常用方法(2)

 

连接数据库

import java.sql.Connection;
import java.sql.DriverManager;
public class ConnectionDemo02 {
	public static void main(String[] args) {
		Connection conn=null; //数据库连接
		try{ 
			//加载驱动程序
			Class.forName("oracle.jdbc.driver.OracleDriver");  
		}catch(ClassNotFoundException e){  
			System.out.println("加载驱动失败");  
		}  
		try{  
			//连接 oracle 数据库时,要写上连接的用户名和密码
			conn=DriverManager.getConnection("jdbc:oracle:thin:gome/gome@localhost:1521:oracle11");  
			System.out.println("建立连接成功");  
		}catch(Exception e){  
			System.out.println("建立连接失败");  
		}
		System.out.println(conn);
		//数据库关闭
		try{  
			conn.close();  
			System.out.println("关闭连接已关闭");
		}catch(Exception e){  
			System.out.println("关闭连接失败");  
		}  
	}
/* 结果:
 * 建立连接成功
 * oracle.jdbc.driver.T4CConnection@18872380
 * 关闭连接已关闭
 * */
}

 

 

 

 

  • 大小: 58.7 KB
  • 大小: 24.2 KB
  • 大小: 93.1 KB
  • 大小: 69.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics