java连接数据库(代码分享)
发布时间 - 2026-01-11 00:20:38 点击率:次话不多说,请看代码:
package com.shsxt.jdbcs;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
* jdbc步骤: java连接数据库
* // 导入 jar包
* 1、加载驱动 数据库厂商提供的实现类
* 2、获取连接 提供 url 用户名 密码
* 3、创建处理块 可以发送SQL语句到服务器(数据库) 准备一条 SQL语句
* 4、结果集
* 5、分析结果集
* 6、释放资源 先开的后放, 后打开的先放
*/
public class Demo002JDBCConnect {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user= "scott";
String pwd= "tiger";
Connection conn = null;
Statement s = null;
ResultSet rs = null;
try {
conn = DriverManager.getConnection(url, user, pwd);
s = conn.createStatement();
String sql = "select deptno, dname, loc from dept";
rs = s.executeQuery(sql);
while(rs.next()){
int deptno = rs.getInt(1); // 根据列号来获取值
String dname = rs.getString("dname"); // 根据列名来获取值
String loc = rs.getString(3);
System.out.println(deptno + "\t" + dname + "\t" + loc);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(s!=null){
try {
s.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# java
# 连接
# 数据库
# Java连接数据库步骤解析(Oracle、MySQL)
# java使用dbcp2数据库连接池
# Java数据库连接池的几种配置方法(以MySQL数据库为例)
# java jdbc连接mysql数据库实现增删改查操作
# Java连接Sql数据库经常用到的操作
# Java使用JDBC连接数据库的实现方法
# java配置dbcp连接池(数据库连接池)示例分享
# java连接MySQl数据库实例代码
# Java Web项目中连接Access数据库的配置方法
# java连接mysql数据库乱码的解决方法
# 多说
# 连接数据库
# 加载
# Demo002JDBCConnect
# static
# void
# public
# main
# url
# SQL
# driver
# Class
# forName
# oracle
# ClassNotFoundException
# String
# args
# throws
# jar
# shsxt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Python文件操作最佳实践_稳定性说明【指导】
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
个人网站制作流程图片大全,个人网站如何注销?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
nginx修改上传文件大小限制的方法
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
如何在IIS中配置站点IP、端口及主机头?
Laravel distinct去重查询_Laravel Eloquent去重方法
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何在IIS7上新建站点并设置安全权限?
新三国志曹操传主线渭水交兵攻略
PHP 500报错的快速解决方法
中山网站推广排名,中山信息港登录入口?
如何在Windows服务器上快速搭建网站?
Laravel如何优化应用性能?(缓存和优化命令)
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
独立制作一个网站多少钱,建立网站需要花多少钱?
如何在云指建站中生成FTP站点?
奇安信“盘古石”团队突破 iOS 26.1 提权
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
开心动漫网站制作软件下载,十分开心动画为何停播?
Android利用动画实现背景逐渐变暗
iOS发送验证码倒计时应用
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
如何实现建站之星域名转发设置?
浅析上传头像示例及其注意事项
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何确保西部建站助手FTP传输的安全性?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何在建站之星网店版论坛获取技术支持?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
怎么用AI帮你为初创公司进行市场定位分析?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
韩国服务器如何优化跨境访问实现高效连接?
Laravel如何发送系统通知?(Notification渠道示例)

