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


相关推荐: 香港服务器租用费用高吗?如何避免常见误区?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何用低价快速搭建高质量网站?  EditPlus中的正则表达式实战(6)  网易LOFTER官网链接 老福特网页版登录地址  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  详解jQuery中基本的动画方法  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel怎么上传文件_Laravel图片上传及存储配置  详解vue.js组件化开发实践  如何快速搭建二级域名独立网站?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何在IIS中新建站点并配置端口与IP地址?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  C++时间戳转换成日期时间的步骤和示例代码  高防服务器租用指南:配置选择与快速部署攻略  音响网站制作视频教程,隆霸音响官方网站?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何用5美元大硬盘VPS安全高效搭建个人网站?  Windows Hello人脸识别突然无法使用  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  zabbix利用python脚本发送报警邮件的方法  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  WEB开发之注册页面验证码倒计时代码的实现  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  googleplay官方入口在哪里_Google Play官方商店快速入口指南  在线制作视频的网站有哪些,电脑如何制作视频短片?  JavaScript Ajax实现异步通信  Python进程池调度策略_任务分发说明【指导】  如何获取免费开源的自助建站系统源码?  如何在阿里云完成域名注册与建站?  b2c电商网站制作流程,b2c水平综合的电商平台?  JavaScript实现Fly Bird小游戏  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何用好域名打造高点击率的自主建站?  ,在苏州找工作,上哪个网站比较好?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  JS去除重复并统计数量的实现方法