一.步骤解析

1.建立Java工程

2.为java工程导入jar包:

操作步骤:

右击工程名 - Build Path - Config Build Path - Libraries - Add External jar

ojdbc6.jar  (Oracle11g)

3.加载数据库驱动(以本地数据库为例)Class.forName()

Class.forName("oracle.jdbc.driver.OracleDriver");//加载数据驱动

4.打开连接(连接数据库)Connection

注:

oci和thin是Oracle提供的两套Java访问Oracle数据库方式。

thin是一种瘦客户端的连接方式

oci是一种胖客户端的连接方式

127.0.0.1或者hostlocal都代表为本地数据库,即数据库安装在本机上而非远程

String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";

String user="scott";

String password="tiger";

conn = DriverManager.getConnection(url, user, password);// 连接数据库

5.运行后显示如下即可代表连接数据库成功

5aa1a1b4e40dfee3d7c7648f4982bc2c.png

6.释放资源,JVM垃圾回收

rs.close();

stmt.close();

conn.close();

二.代码全解

package jdbcHomework;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class dbUtil {

public static Connection getConnection(){

Connection conn=null;

try {

String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";

String user="scott";

String password="tiger";

Class.forName("oracle.jdbc.driver.OracleDriver");//加载数据驱动

conn = DriverManager.getConnection(url, user, password);// 连接数据库

} catch (ClassNotFoundException e) {

e.printStackTrace();

System.out.println("加载数据库驱动失败");

}catch(Exception e){

e.printStackTrace();

System.out.println("连接数据库失败");

}

return conn;

}

public static void close(Connection conn, PreparedStatement ps, ResultSet rs){

try {

if(rs!=null){

rs.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

try {

if(ps!=null){

ps.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

try {

if(conn!=null){

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

标签:JDBC,java,String,数据库,jdbc,Oracle,close,conn

来源: https://blog.csdn.net/qq_35981996/article/details/86497407

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐