jdbc的链接oracle数据库,JDBC连接Oracle数据库(一)
一.步骤解析1.建立Java工程2.为java工程导入jar包:操作步骤:右击工程名 - Build Path - Config Build Path - Libraries - Add External jarojdbc6.jar (Oracle11g)3.加载数据库驱动(以本地数据库为例)Class.forName()Class.forName("oracle.jdbc.driver.Ora.
一.步骤解析
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.运行后显示如下即可代表连接数据库成功

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


所有评论(0)