Jdbc连接数据库基本步骤详解

 更新时间:2017年10月10日 16:45:13   作者:溪山晴雪  
这篇文章主要为大家详细介绍了Jdbc连接数据库的基本步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Jdbc连接数据库的基本步骤,供大家参考,具体内容如下

package demo.jdbc;

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

public class JdbcConn {
/**
 *JDBC (Java Data Base Connectivity) 数据库连接,有以下几个步骤:
 *1.加载驱动程序  Class.forName(driver);
 *2.创建连接对象 Connection con = DriverManager.getConnection(url,username,password);
 *3.创建sql语句的执行对象 
 *4.执行sql语句
 *5.对执行结果进行处理
 *6.关闭相关连接对象 (顺序跟声明的顺序相反)。
 */
  public static void main(String[] args) {
    String mysqlDriver = "com.mysql.jdbc.Driver";
    String mysqlUrl = "jdbc:mysql://localhost:3306/mybase";
    String mysqlUser = "root";
    String mysqlPass = "111";
    
    String oracleDriver = "oracle.jdbc.driver.OracleDriver";
    String oracleUrl = "jdbc:oracle:thin:@localhost:1521:XE";
    String userName = "zl";
    String passWord = "444";
    String sql = "select ename from emp";
    
    try {
      Class.forName(oracleDriver);
    } catch (ClassNotFoundException e) {
      System.out.println("找不到驱动");
      e.printStackTrace();
    }
    Connection conn = null;
    try {
      conn = DriverManager.getConnection(oracleUrl, userName,passWord );
    } catch (SQLException e) {
      System.out.println("数据库连接错误");
      e.printStackTrace();
    }
    Statement st = null;
    try {
      st = conn.createStatement();
    } catch (SQLException e) {
      System.out.println("创建数据库声明类错误");
      e.printStackTrace();
    }
    boolean flag = false;
    int rows = 0;
    ResultSet rs = null;
    try {
      flag = st.execute(sql);
      rows = st.executeUpdate(sql);
      rs  = st.executeQuery(sql);
      while(rs.next()){
        //通过列的标号来查询数据;
        String name =rs.getString(1);
        //通过列名来查询数据
        String name2 = rs.getString("ename");
        System.out.println(name);
      }
    } catch (SQLException e) {
      System.out.println("测试--");
      e.printStackTrace();
    }
    //关闭数据连接对象
    try {
      if(rs!= null){
        rs.close();
      }
      if(st!= null){
        st.close();
      }
      if(conn!=null){
        conn.close();
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java负载均衡算法实现之轮询和加权轮询

    Java负载均衡算法实现之轮询和加权轮询

    网上找了不少负载均衡算法的资源,都不够全面,后来自己结合了网上的一些算法实现,下面这篇文章主要给大家介绍了关于Java负载均衡算法实现之轮询和加权轮询的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Spring中AOP的切点、通知、切点表达式及知识要点整理

    Spring中AOP的切点、通知、切点表达式及知识要点整理

    这篇文章主要介绍了Spring中AOP的切点、通知、切点表达式及知识要点整理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • JavaWeb项目实现文件上传动态显示进度实例

    JavaWeb项目实现文件上传动态显示进度实例

    本篇文章主要介绍了JavaWeb项目实现文件上传动态显示进度实例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • Java mail 发送邮件的具体实例

    Java mail 发送邮件的具体实例

    这篇文章主要介绍了Java mail 发送邮件的具体实例,需要的朋友可以参考下
    2014-02-02
  • 如何使用Code128字体将文本转换为code128条形码

    如何使用Code128字体将文本转换为code128条形码

    这篇文章主要介绍了如何使用Code128字体将文本转换为code128条形码 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • JUnit5相关内容简介

    JUnit5相关内容简介

    这篇文章主要介绍了JUnit5相关内容简介,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • java 读写锁的使用及它的优点

    java 读写锁的使用及它的优点

    这篇文章主要介绍了java 读写锁的使用及它的优点,读写锁的特点就是是读读不互斥、读写互斥、写写互斥,下面具体使用分享需要的小伙伴可以参考一下
    2022-05-05
  • Java后台返回和处理JSon数据的方法步骤

    Java后台返回和处理JSon数据的方法步骤

    这篇文章主要介绍了Java后台返回和处理JSon数据的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 浅析Bean Searcher 与 MyBatis Plus 区别介绍

    浅析Bean Searcher 与 MyBatis Plus 区别介绍

    Bean Searcher号称任何复杂的查询都可以一行代码搞定,但 Mybatis Plus 似乎也有类似的动态查询功能,最近火起的 Bean Searcher 与 MyBatis Plus 倒底有啥区别?带着这个问题一起通过本文学习下吧
    2022-05-05
  • 在Java中去除字符串末尾的换行符的常用方法小结

    在Java中去除字符串末尾的换行符的常用方法小结

    在日常开发中,字符串操作是非常常见的需求,其中去除字符串末尾的换行符(\n)是一个很有代表性的场景,本文将从 Java 的几种常用方法着手,全面解析如何去除字符串末尾的换行符,并结合代码示例和实际使用场景,帮助大家掌握这一技巧,需要的朋友可以参考下
    2024-12-12

最新评论