JDBC连接Oracle数据库(一)

news/2024/11/15 0:58:34/

一.步骤解析 

1.建立Java工程

2.为java工程导入jar包:

操作步骤: 

右击工程名 - Build Path - Config Build Path - Libraries - Add External jar
  ojdbc6.jar  (Oracle11g)

下载地址:http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html

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();}}}

关注更多Java基础知识,请关注微信公众号:Java码场

公众号


http://www.ppmy.cn/news/699754.html

相关文章

个性化推荐算法总结

读书笔记 |《推荐系统实践》- 个性化推荐系统总结 对于推荐系统,本文总结内容,如下图所示: 一、什么是推荐系统 1. 为什么需要推荐系统 为了解决互联网时代下的信息超载问题。 2. 搜索引擎与推荐系统 分类目录,是将著名网站分…

Python3.5+fiddler4 爬取微信公众号点赞,阅读,标题,推送时间等信息

代码测试至2019/03/08有效 微信爬虫步骤: 必须品: 自己的微信公众账号Fiddler 抓包工具Python 3 版本 Fiddler 下载地址 HTTP代理工具又称为抓包工具,主流的抓包工具 Windows 平台有 Fiddler,macOS 有 Charles,阿…

java后台(springboot)和公众号交互

java后台和微信公众号进行交互 首先创建一个springboot项目 我用的 2.3.0.RELEASE 版本 然后在pom.xml中除boot的依赖外还要导入weixin4j依赖 <dependency><groupId>org.weixin4j.spring.boot</groupId><artifactId>weixin4j-spring-boot-starter<…

微信公众号开发最全整理

跳转URL&#xff08;点击菜单后跳转的链接&#xff09; 推送事件&#xff08;点击菜单后推送的内容 PS&#xff1a;和关键词回复一般&#xff09; SELECT * FROM wp_card WHERE id IN (SELECT DISTINCT wp_card.id FROM wp_card ,wp_shop_product WHERE wp_card.pidwp_shop_p…

如何获取公众号二维码

1**.首先到微信公众号开发者文档查看如何获取带参数的二维码 https://developers.weixin.qq.com/doc/offiaccount/Account_Management/Generating_a_Parametric_QR_Code.html 返回json类型数据&#xff1a;{“ticket”:“gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2ta…

[基于Python的微信公众号后台开发:1]配置对接阿里云服务器

文章目录 1、先准备好一台ECS服务器2、安装宝塔面板3、新建站点4、配置Nginx5、服务器安装Flask和Gevent6、敲代码7、跑起来8、提交服务器配置9、测试10、POST参数解密 1、先准备好一台ECS服务器 2、安装宝塔面板 新手上路推荐装上宝塔面板&#xff0c;这样管理起来比较方便&a…

从零开发微信公众号(PC)

框架使用Express&#xff0c;开发前先下载Express到项目目录 npm i express //下载Express框架 npm i //下载框架所需的依赖 内网穿透&#xff0c;因为微信服务器需要访问到你的服务器域名&#xff0c;每次开机测试都要运行穿透软件 (113条消息) sunny-ngrok 的…

linux 的ps 参数设置,Linux中 ps命令的参数讲解

Linux命令ps&#xff1a; (Process Status的缩写)该命令常常用来用来列出系统中当前运行的进程。ps是显示瞬间进程的状态&#xff0c;并不动态连续&#xff1b;如果想对进程进行实时监控应该用top命令 -a 显示所有终端机下执行的进程&#xff0c;除了阶段作业领导者之外。 a 显…