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渠道示例)