java连接数据库(代码分享)

 更新时间:2017年03月24日 10:37:50   作者:LiangYun-Yin  
本文主要介绍了java连接数据库的实现方法代码。具有很好的参考价值。下面跟着小编一起来看下吧

话不多说,请看代码:

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实现更改Word中的页面大小和页面方向

    利用Java实现更改Word中的页面大小和页面方向

    这篇文章主要为大家详细介绍了一种高效便捷的方法——通过Java应用程序,以编程方式更改Word中的页面大小和页面方向,感兴趣的可以了解一下
    2023-03-03
  • Java8新特性之空指针异常的克星Optional类的实现

    Java8新特性之空指针异常的克星Optional类的实现

    这篇文章主要介绍了Java8新特性之空指针异常的克星Optional类的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java基础之教你怎么用代码一键生成POJO

    Java基础之教你怎么用代码一键生成POJO

    这篇文章主要介绍了Java基础之教你怎么用代码一键生成POJO,文中有非常详细的代码示例,对正在学习Java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • 使用Java将DOCX文档解析为Markdown文档的代码实现

    使用Java将DOCX文档解析为Markdown文档的代码实现

    在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文档仍然以Microsoft Word的DOCX格式保存,本文将介绍如何使用Java和相关库将DOCX文档解析为Markdown文档,需要的朋友可以参考下
    2025-04-04
  • Java 8新特性方法引用详细介绍

    Java 8新特性方法引用详细介绍

    这篇文章主要介绍了Java 8新特性方法引用详细介绍的相关资料,这里对新特性 方法引用做的资料整理,具有参考价值,需要的朋友可以参考下
    2016-12-12
  • MyBatis-Plus介绍及Spring Boot 3集成指南

    MyBatis-Plus介绍及Spring Boot 3集成指南

    本文介绍了MyBatis-Plus的基本特性及其与Spring Boot 3的集成步骤,通过使用MyBatis-Plus,开发者可以快速地搭建和开发数据访问层,同时提高代码质量和开发效率,感兴趣的朋友一起看看吧
    2024-05-05
  • SpringSecurity中内置过滤器的使用小结

    SpringSecurity中内置过滤器的使用小结

    SpringSecurity通过其复杂的过滤器链机制,为Java应用提供了全面的安全防护,本文主要介绍了SpringSecurity中内置过滤器的使用小结,感性的可以了解一下
    2025-03-03
  • 详解springboot项目带Tomcat和不带Tomcat的两种打包方式

    详解springboot项目带Tomcat和不带Tomcat的两种打包方式

    这篇文章主要介绍了详解springboot项目带Tomcat和不带Tomcat的两种打包方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • itext生成PDF设置页眉页脚的实例详解

    itext生成PDF设置页眉页脚的实例详解

    这篇文章主要介绍了itext生成PDF设置页眉页脚的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • Java基础学习之方法的重载知识总结

    Java基础学习之方法的重载知识总结

    今天带大家来回顾Java基础知识,文中对Java方法的重载相关知识作了非常详细的介绍,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05

最新评论