• jdbc


    jdbc(java database connection)是由sun公司提供的操作数据库的接口。

    jdbc连接数据库的步骤:

    1、通过驱动管理器加载所要操作数据库的驱动;

      Class.forName("mysql/oracle驱动");

      Class.forName("com.mysql.jdbc.Driver");//加载mysql驱动

      Class.forName("Oracle.jdbc.driver.OracleDriver");//加载oracle驱动

    2、根据用户名、密码、url来获得数据库的连接

    3、发送sql

    4、返回查询结果集

    5、关闭流

    下面我们看一个简单的示例:

     1 package edu.test;
     2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.SQLException;
     6 
     7 
     8 /**
     9  * @author lzj
    10  * @create 2017年11月14日 下午7:54:34
    11  * @describe
    12  */
    13 public class TestJdbc {
    14 
    15     /**
    16      * at 2017年11月14日 下午7:54:34 by lzj
    17      * @Parameters1
    18      * @Returns void
    19      */
    20     public static void main(String[] args) {
    21         // TODO Auto-generated method stub
    22         try {
    23             //mysql -hlocalhost -uroot -plzj_aeon+
    24             Class.forName("com.mysql.jdbc.Driver");
    25             long start=System.currentTimeMillis();
    26             //此处数据库建立远程连接(内部采用socket建立远程连接)比较耗时、一般开发中我们采用连接池方式、此处只是为了简单的一个示例
    27             Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student", "root", "lzj_aeon+");
    28             long end=System.currentTimeMillis();
    29             System.out.println(conn);
    30             System.out.println("数据库建立连接耗时:"+(end-start)+"毫秒!");
    31             
    32         } catch (ClassNotFoundException e) {
    33             e.printStackTrace();
    34         } catch (SQLException e) {
    35             e.printStackTrace();
    36         }//finally 此处流关闭代码省略
    37 
    38     }
    39 
    40 }

    运行结果:

      com.mysql.jdbc.JDBC4Connection@19d3b25
      数据库建立连接耗时:818毫秒!

    我们可以从运行结果可以看出建立数据库连接比较耗时,

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    Event-Driven Architecture思考
    Kafka分区分配策略分析——重点:StickyAssignor
    Ubiq:A Scalable and Fault-tolerant Log Processing Infrastructure
    11张PPT介绍Paxos协议
    译《The Part-Time Parliament》——终于读懂了Paxos协议!
    谈谈分布式系统的一致性
    Pulsar Consumer实现介绍
    Pulsar-Producer实现简介
    RocketMQ事务消息实现分析
    Apache Pulsar简介
  • 原文地址:https://www.cnblogs.com/aeon/p/7834411.html
Copyright © 2020-2023  润新知