JDBC之数据库的连接步骤(六步)
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之数据库的连接步骤(六步)相关推荐
- android web 访问数据库,Web下的JDBC访问数据库的基本步骤
Web下的JDBC访问数据库的基本步骤 (2012-06-02 12:09:33) 在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享. (1)将数据库的JABC驱动加载到cl ...
- mysql数据库已连接数据库_001. 【已解决】Java连接MYSQL 数据库的连接步骤
这篇文章主要以MySQL为例讲下Java如何连接到数据库的. 当然,首先要安装有JDK(一般是JDK1.5.X).然后安装MySQL,这些都比较简单,具体过程就不说了.配置好这两个环境后,下载JDBC ...
- JDBC 获取数据库的连接方式
要连接数据库需要 数据库的url MySQL的用户名和密码 创建驱动(当用反射加载的时候会自动创建驱动) 获得链接 在这里介绍几种连接数据库的方式 第一种 private static void me ...
- jdbc各种数据库的连接说明
-------------------------------oracle-------------------------------- 驱动:oracle.jdbc.driver.OracleDr ...
- jsp学习 jdbc访问数据库
因为我目前在学校有一门课程叫做javaweb,其中涉及到JavaScript中进行数据库访问的测试,经过学习发现与我们之前通过配置数据源结合spring提供的模板以及mybatis提供的方法进行数据库 ...
- oracle ado6,c# ado 连接数据库 六步曲
建立连接分为六步: 1.定义连接字符串,oracle 的连接字符串为: private static string connString = "Data Source=192.168.1.1 ...
- JDBC如何连接mysql数据库附详细步骤
JDBC连接数据库在学习中是很重要的一个环节,今天给大家详细说明JDBC连接数据库需要的步骤 1.加载驱动 驱动包的下载地址 https://dev.mysql.com/downloads/conne ...
- 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤
详情看这个链接 原文JDBC连接数据库示例 1.环境准备 1.1 配置Java环境这里就不详细写了,我用的Java版本是64位1.8.0_171,Java版本可以与我不同,能正常使用就行了. 1.2 ...
- jdbc连接orcle数据库_JDBC连接Oracle数据库简单步骤
@(Java)代码片段 import java.sql.*; /**创建JDBC应用程序的步骤 * 1.载入JDBC驱动程序 * 2.定义连接URL * 3.建立连接 * 4.创建Statement对 ...
最新文章
- 10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻
- 定位城市_北方城市如何利用GPS定位器减轻铲雪工作压力?
- NIO详解(三):IO多路复用模型之select、poll、epoll
- CentOS下载及版本选择
- android webview rem,Android部分webview rem计算误差记录
- ASP.NET Web Froms开发模式中实现程序集的延迟加载
- JVM分代垃圾回收策略的基础概念
- 2021年美赛成绩公布与美赛查询!美赛官网已更新
- Mac 文本对比工具(比较两份文件差异)
- android word分页,word文档如何设置分页以及取消分页
- 阅读《第31次中国互联网络发展状况统计报告》,对中国互联网发展趋势和特点的分析
- Hyperledger Fabric Transaction Proposal过程
- 多看系统kindle最新版_谁说电气造价难?这样系统梳理一下简单多了!小白必看...
- 实时可调度性分析算法— 利用率上界 和 加速因子的作用
- 架构设计实践五部曲(五):技术架构的战略和战术原则
- php框架laravel下载,laravel 5.4
- ACCESS年月日时分秒格式化语句
- 第2章 C语言的数值数据与非数值数据 (二)
- windows中 mysql修改密码
- 儿童在未来游戏中的监管与保护趋势
热门文章
- 关于Element UI中select组件中遇到的问题
- FJ集团企业级邮件服务器——Exchange服务器安装与配置(边缘传输服务器)
- svn回退到具体的版本
- 探究foreach对于迭代变量的封装性的研究
- Aspose.Cells Smart markers 基于模板导出Excel
- php ob缓存原理介绍
- 怎样合理设置直通车宝贝的价格?
- Zookeeper权限控制ACL详解
- design and analysis of computational and physical experiments
- php获取模型错误,php – 解析错误,期望activecollab模型类中出现“T_PAAMAYIM_NEKUDOTAYIM”错误...