1.加载驱动

在连接数据库之前,需要加载数据库的驱动到JVM(Java虚拟机),这需要通过java.lang.Class类的静态方法forName(String className)实现.
例如:
//加载Oracle的驱动
try{
Class.forName("oracle.jdbc.OracleDriver");
}catch(ClassNotFoundException e){
System.out.println("找不到程序驱动类,加载驱动失败!");
e.printStackTrace();
}
加载成功后,会将驱动类的实例注册到DriverManager类中。

2.提供JDBC连接的URL

jdbc:oracle:thin:@192.168.31.50:1521:orcl

3.创建数据库的连接

想连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。
使用DriverManager的getConnection(url,uname,upass)传入数据库的路径,用户名,密码获得一个连接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");

4.创建一个Statement

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3种类型:
1.执行静态语句,通常通过Statement实例实现。
Statement st = conn.createStatement();
2.执行动态语句,通常通过PreparedStatement实现。
PreparedStatement ps = conn.prepareStatement(sql);
3.执行数据库存储过程.通常通过CallableStatement实现
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");

5.执行sql语句

ResultSet executeQuery(sql) 适用于遍历多个结果,插入集合,返回一个结果集,可以用.next对该对象进行遍历,使用getString("字段名")获取字段值
int executeUpdate(sql) 适用于Update,insert或delete语句以及sqlDDL语句,例如建表和删表等等,返回被改变的条数

6.关闭JDBC对象

关闭顺序要和声明顺序相反
1.关闭记录集
2.关闭声明
3.关闭连接对象
if(rs != null){
rs.close();
}

转载于:https://www.cnblogs.com/hanxdblog/p/11028245.html

JDBC之数据库的连接步骤(六步)相关推荐

  1. android web 访问数据库,Web下的JDBC访问数据库的基本步骤

    Web下的JDBC访问数据库的基本步骤 (2012-06-02 12:09:33) 在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享. (1)将数据库的JABC驱动加载到cl ...

  2. mysql数据库已连接数据库_001. 【已解决】Java连接MYSQL 数据库的连接步骤

    这篇文章主要以MySQL为例讲下Java如何连接到数据库的. 当然,首先要安装有JDK(一般是JDK1.5.X).然后安装MySQL,这些都比较简单,具体过程就不说了.配置好这两个环境后,下载JDBC ...

  3. JDBC 获取数据库的连接方式

    要连接数据库需要 数据库的url MySQL的用户名和密码 创建驱动(当用反射加载的时候会自动创建驱动) 获得链接 在这里介绍几种连接数据库的方式 第一种 private static void me ...

  4. jdbc各种数据库的连接说明

    -------------------------------oracle-------------------------------- 驱动:oracle.jdbc.driver.OracleDr ...

  5. jsp学习 jdbc访问数据库

    因为我目前在学校有一门课程叫做javaweb,其中涉及到JavaScript中进行数据库访问的测试,经过学习发现与我们之前通过配置数据源结合spring提供的模板以及mybatis提供的方法进行数据库 ...

  6. oracle ado6,c# ado 连接数据库 六步曲

    建立连接分为六步: 1.定义连接字符串,oracle 的连接字符串为: private static string connString = "Data Source=192.168.1.1 ...

  7. JDBC如何连接mysql数据库附详细步骤

    JDBC连接数据库在学习中是很重要的一个环节,今天给大家详细说明JDBC连接数据库需要的步骤 1.加载驱动 驱动包的下载地址 https://dev.mysql.com/downloads/conne ...

  8. 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤

    详情看这个链接 原文JDBC连接数据库示例 1.环境准备 1.1 配置Java环境这里就不详细写了,我用的Java版本是64位1.8.0_171,Java版本可以与我不同,能正常使用就行了. 1.2 ...

  9. jdbc连接orcle数据库_JDBC连接Oracle数据库简单步骤

    @(Java)代码片段 import java.sql.*; /**创建JDBC应用程序的步骤 * 1.载入JDBC驱动程序 * 2.定义连接URL * 3.建立连接 * 4.创建Statement对 ...

最新文章

  1. 10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻
  2. 定位城市_北方城市如何利用GPS定位器减轻铲雪工作压力?
  3. NIO详解(三):IO多路复用模型之select、poll、epoll
  4. CentOS下载及版本选择
  5. android webview rem,Android部分webview rem计算误差记录
  6. ASP.NET Web Froms开发模式中实现程序集的延迟加载
  7. JVM分代垃圾回收策略的基础概念
  8. 2021年美赛成绩公布与美赛查询!美赛官网已更新
  9. Mac 文本对比工具(比较两份文件差异)
  10. android word分页,word文档如何设置分页以及取消分页
  11. 阅读《第31次中国互联网络发展状况统计报告》,对中国互联网发展趋势和特点的分析
  12. Hyperledger Fabric Transaction Proposal过程
  13. 多看系统kindle最新版_谁说电气造价难?这样系统梳理一下简单多了!小白必看...
  14. 实时可调度性分析算法— 利用率上界 和 加速因子的作用
  15. 架构设计实践五部曲(五):技术架构的战略和战术原则
  16. php框架laravel下载,laravel 5.4
  17. ACCESS年月日时分秒格式化语句
  18. 第2章 C语言的数值数据与非数值数据 (二)
  19. windows中 mysql修改密码
  20. 儿童在未来游戏中的监管与保护趋势

热门文章

  1. 关于Element UI中select组件中遇到的问题
  2. FJ集团企业级邮件服务器——Exchange服务器安装与配置(边缘传输服务器)
  3. svn回退到具体的版本
  4. 探究foreach对于迭代变量的封装性的研究
  5. Aspose.Cells Smart markers 基于模板导出Excel
  6. php ob缓存原理介绍
  7. 怎样合理设置直通车宝贝的价格?
  8. Zookeeper权限控制ACL详解
  9. design and analysis of computational and physical experiments
  10. php获取模型错误,php – 解析错误,期望activecollab模型类中出现“T_PAAMAYIM_NEKUDOTAYIM”错误...