关于JDBC入门:如何连接数据库

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

工具:eclipse(Myeclipse)/Oracle使用到的jar包:Oracle 11g 11.2.0.1.0 JDBC_ojdbc6知识面:Java代码连接数据库如何连接数据库连接数据库的步骤1.创建驱动器Class.forName(oracle.jdbc.dirver.OracleDriver);(固定的格式)2.连接数据库getConnection(jdbc:oracle:thin:@<域名>:<端口>:<SID>);DriverManager.getConnection(jdbc:oracle:thin:@192.167.33.221:1521:<SID>);域名:根据当前主机连接的IP地址端口:1521SID:数据库注册时的名字查看SID语句:show parameter instance_name; 3.接下来就是创建数据库语句String sql = ""; 4.创建数据库的对象:getConnection()的对象调用createStatement();获取该函数对象 5.处理结果集根据createStatement()函数对象调用executeQuery();6遍历结果集最后需要关闭的操作一些对象的操作



package com.csdn.jdbcdemo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCDemo {
	public static void main(String[] args) {
		//关于JDBC操作连接数据库
		try{
			
			//加载驱动
			Class.forName("oracle.jdbc.driver.OracleDriver");
		
			//连接数据库
		Connection connection = DriverManager.getConnection
			("jdbc:oracle:thin:@<域名>:<端口>:<SID>"
				,"xxx"
				,"xxxx");
		
		//创建对象
		Statement state = connection.createStatement();
		
		String sql = "SELECT * FROM EMP";
		
		//处理结果
		ResultSet rs = state.executeQuery(sql);
		
		//遍历数据库中的数据
		while(rs.next()){
			System.out.println(
					rs.getInt("EMPNP"));
		}
		rs.close();
		state.close();
		connection.close();
		
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}










重温JDBC(Java Database Connectivity) Java数据库连接 : JDBC快速入门、核心API讲解、Druid连接池、JDBC工具类封装 准备数据库。官网下载数据库连接驱动jar包。创建Java项目,在项目下创建lib文件夹,将下载的驱动jar包复制到文件夹里。选中lib文件夹右键->Add as Library,与项目集成。编写代码贾琏欲执事 (加载驱动-建立连接-编写SQL语句-执行SQL-释放连接资源)注册驱动【依赖的驱动类,进行安装】获取连接Connection建立连接】创建发送SQL语句对象【Connection创建发送SQL语句的Statement 阅读详情

相关推荐

STM32驱动2.8寸TFTLCD屏幕实战:从看懂原理图到点亮第一个像素(基于ILI9341)

本文详细介绍了如何使用STM32驱动2.8寸TFTLCD屏幕(基于ILI9341驱动芯片),从硬件连接到软件配置,包括FSMC接口设置、ILI9341初始化序列、坐标设置及基础绘图函数实现。文章还提供了常见问题排查指南和性能优化技巧,帮助开发者快速解决屏幕不亮等问题,并提升显示性能。

weixin_42665255的博客 244

JDBC连接数据库详解~

JDBC连接数据库详解

qq_62958114的博客 8195

Ubuntu 24.04 高效部署Slurm集群:从零到生产环境实战

本文提供了一份在Ubuntu 24.04 LTS系统上从零开始部署生产级Slurm高性能计算集群的完整实战指南。内容涵盖网络配置、Munge安全认证、Slurm核心组件安装与配置,并深入讲解了cgroups资源隔离、NFS共享存储、配置无感知模式等生产环境优化技巧,最后通过实例演示如何提交与管理Slurm作业,帮助用户构建高效、稳定的计算平台。

weixin_29213655的博客 536

JDBC连接数据库7个步骤

JDBC连接数据库    •创建一个以JDBC连接数据库的程序,包含7个步骤:    1、JDBC所需的四个参数(user,password,url,driverClass)(1)user用户名(2)password密码(3)URL定义了连接数据库时的协议、子协议、数据源标识。        •书写形式:协议:子协议:数据源标识        协议:在JDBC中总是以jdbc开始        子...

区块链之美 3万+

JDBC连接数据库步骤

JDBC连接数据库步骤

onebeautifulman的博客 1万+

JDBC连接数据库步骤(入门到进阶全)

有案例

m0_56223907的博客 1万+

数据库——JDBC基本连接步骤

不同种类的数据库(如:MySQL、Oracle等)在其内部处理数据的方式是不同的,如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户在当前程序中使用的是MySQL提供的接口操作数据库,如果换成Oracle数据库提供的接口,这样代码的改动量就会非常大。有了JDBC后,这种情况就不复存在了因为它要求各个数据库厂商按照统一的规范来提供数据库驱动(JDBC实现类),在程序中由JDBC和具体的数据库驱动联系,所以用户就不必直接与底层的数据库交互,使得代码的通用性更强。

qq_58029155的博客 4783

【MySQL】从连接数据库开始:JDBC 编程入门指南

DriverManger是JDBC中的一个核心类,位于java.sql包下,他负责管理数据库驱动程序,并为客户端程序提供获取数据库连接的方法。它就像一个“驱动管理器”,协调不同数据库驱动与应用程序之间的交互。是Java数据库连接JDBC)的一个接口,用于获取数据库连接,可方便数据库连接资源,实现连接池等高级功能。

2301_80543957的博客 1994

JDBC入门:如何动态来连接DataBase

工具:eclipse(Myeclipse) jar包: commons-collections4-4.0.jar commons-dbcp-1.4.jar commons-pool-1.6.jar Oracle 11g 11.2.0.1.0 JDBC_ojdbc6.jar 1.创建一个配置文件类 2.OverRide (覆盖,复写) Connect

Coder_Hello_World的博客 712

JDBC教程:JDBC连接Mysql数据库超详细讲解(从入门到熟练使用)

带你快速入门掌握!包括导包步骤以及功能类详解、增删改查(CRUD)、sql注入、事务、连接池...

kkkyyy0817的博客 4万+

Java数据库连接JDBC零基础入门

是 Java 提供的标准 API,用于连接和操作各种关系型数据库(如 MySQL, Oracle, PostgreSQL 等)。它就像 Java 程序与数据库之间的"翻译官"。

m0_75107803的博客 2040

JDBC入门实战:Java数据库连接全解析

Java DataBase Connectivity(Java数据库连接):生产环境使用Druid/HikariCP。:区分SQLException和业务异常。:通过Java代码操作各种关系型数据库。:始终在finally块中关闭连接。避免字符串拼接SQL。重要操作添加事务控制。

m0_62910542的博客 486

JDBC入门到面试:全面掌握Java数据库连接技术

本文全面介绍了Java数据库连接技术JDBC,从基础概念到核心组件与编程步骤。JDBC作为Java访问数据库的标准API,通过DriverManager管理驱动,Connection建立连接Statement/PreparedStatement执行SQL,ResultSet处理结果集。文章详细讲解了JDBC的基本使用流程,包括事务处理和ACID特性,并提供了完整的代码示例。此外还介绍了Java 7的try-with-resources自动资源管理特性,帮助开发者编写更简洁高效的数据库访问代码,为Java开

2301_79536841的博客 1143

Java JDBC入门之二: 通过 DriverManager 获取数据库连接

Java JDBC入门之二: 通过 DriverManager 获取数据库连接 注:项目使用的时候,需要通过配置文件去读取对应的数据库连接参数,并且通过反射的方式去读取和创建相应的类实例。 /** * DriverManner 是驱动的管理类 * 1).可以通过重载 getConnection() 方法获取数据库连接,较为方便 * 2).可以同时管理数据库驱动程序:若注册了多个数...

码农回顾 1417

Java连接数据库jdbc快速入门

jdbc 快速入门1.导入驱动包2.加载驱动 – mysql3.获取连接对象3.1 提供连接数据库的urlurl:协议://ip地址:端口号/数据库名称3.2 提供连接数据库的账号3.3 提供连接数据库的密码4.执行sql语句5.处理结果集6.关闭资源。

weixin_40827170的博客 346

JDBC入门:Java连接数据库全指南

JDBC是Java连接数据库的标准API,提供了数据库操作的基本方法。主要流程包括:加载驱动、建立连接、创建Statement、执行SQL和处理结果集。开发中建议:1.封装工具类简化操作;2.使用PreparedStatement防止SQL注入;3.采用连接池优化性能;4.配置信息外置便于维护。虽然现代项目多使用ORM框架,但掌握JDBC原理对性能优化和问题排查至关重要。

qq_52331401的博客 975

JDBC入门到放弃-07:JDBC数据库连接

JDBC入门到放弃 07-JDBC数据库连接池 传统数据库连接 一般的数据库连接操作 ①获取或建立数据库连接。 ②进行sql操作 ③断开数据库连接。 这样的搞发存在很多问题 耗费时间 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。 太频...

爱睡觉的小懒虫 321

金仓数据库JDBC连接指南:从入门到问题解决

本文详细介绍了金仓数据库JDBC连接字符串的完整写法,包括标准格式和特殊场景下的配置参数(如SSL加密和字符编码设置)。针对常见的"连接被拒绝"问题,提供了全方位的解决方案:检查数据库服务状态、排查防火墙限制、验证网络配置和用户权限等。文章还给出了Spring Boot和原生Java两种测试连接代码示例,并建议定期检查数据库服务、合理配置防火墙、严格管理网络设置和用户权限,确保连接稳定可靠。通过这些措施,可有效提升Java应用与金仓数据库连接成功率。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 915

PySpark 入门:通过JDBC连接数据库(DataFrame)

这里以关系数据库MySQL为例。首先,本博客教程(Ubuntu 20.04 安装MySQL 8.X),在Linux系统中安装好MySQL数据库。这里假设你已经成功安装了MySQL数据库。下面我们要新建一个测试Spark程序的数据库数据库名称是“spark”,表的名称是“student” 请执行下面命令在Linux中启动MySQL数据库,并完成数据库和表的创建,以及样例数据的录入: servic...

橘嘉禾 547

JDBC快速入门:看我如何用JDBC数据库连接池,轻松解决大量并发请求问题!

JDBC连接池,全称为Java多线程数据库连接池,是一种用于管理数据库连接的技术。其主要作用是减少每次请求时创建和释放数据库连接的开销,以此提高系统性能。在应用程序和数据库之间,JDBC连接池会建立一个连接池,当需要访问数据库时,无需每次都重新创建连接,而是直接从池中获取已有的连接。总结一下就是:数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。

云端源想的博客 1201

JavaWeb入门JDBC连接数据库

Java Web可以访问并操作很多数据库,如:SQL Server、MySQL、Qracle、Access等。而JDBC是Java程序与数据库系统通信的标准API(Application Programming Interface),通过JDBC技术,Java程序可以非常方便地与多种数据库交互。 方法/步骤 1 注册数据库驱动 连接数据库前要将数据库厂商

那些年....的专栏 622
上一篇: String StringBuffer Stringbuilder之间的区别
下一篇: 如何使用Properties配置文件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值