• jdbc数据库简要操作


    JDBC操作步骤

    1.加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般为*.jar或*.zip)直接配置到classpath路径即可。

    2.连接数据库:根据各个数据库的不同连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库的时候都要求用户输入数据库连接的用户名和密码,用户在取得连接之后才可以对数据库进行查询或更新的操作。

    3.使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的SQL语句之外,对于各个数据库也可以使用其自己提供的各种命令。

    4.关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源。

    配置数据库的驱动程序

    1.下载驱动

    2.配置环境变量:在classpath中添加驱动路径

    1. 1、加载JDBC驱动程序:   
    2.     在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),   
    3.     这通过java.lang.Class类的静态方法forName(String  className)实现。   
    4.     例如:   
    5.     try{   
    6.     //加载MySql的驱动类   
    7.     Class.forName("com.mysql.jdbc.Driver") ;   
    8.     }catch(ClassNotFoundException e){   
    9.     System.out.println("找不到驱动程序类 ,加载驱动失败!");   
    10.     e.printStackTrace() ;   
    11.     }   
    12.    成功加载后,会将Driver类的实例注册到DriverManager类中。 

    连接及关闭数据库

    1.使用DriverManager类进行连接操作,DriverManager类的常用方法:

           (1)通过连接地址连接数据库

                    public static Connection getConnection(String url) throws SQLException

           (2)通过连接地址连接数据库同时输入用户名和密码

                    public static Connection getConnection(String url, String user, String password) throws SQLException

    2.DriverManager说明:

    (1)在DriverManager中,提供的主要操作是得到一个数据库的连接,getConnection()方法就是取得连接对象,此方法返回的类型是Connection对象,不管使用那种方式连接,都必须提供一个数据库的连接地址,如果在连接数据库的时候需要用户名和密码,则还需要将用户名和密码设置上。MySQL数据库的连接地址格式如下:jdbc:mysql://IP地址:端口号/数据库名称

    (2)数据库连接地址的形式由三部分组成:

           a.jdbc协议:JDBC URL中的协议总是jdbc;

           b.子协议:驱动程序名和数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称,例如:mysql;

           c.子名称:一种标识数据库的方法。必须遵循"/主机名:端口/子协议"的标准URL命名约定,例如://localhost:3306/Joywy.

    1. 关闭JDBC对象    
    2.      操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声   
    3.      明顺序相反:   
    4.      1、关闭记录集   
    5.      2、关闭声明   
    6.      3、关闭连接对象   
    7.           if(rs != null){   // 关闭记录集   
    8.         try{   
    9.             rs.close() ;   
    10.         }catch(SQLException e){   
    11.             e.printStackTrace() ;   
    12.         }   
    13.           }   
    14.           if(stmt != null){   // 关闭声明   
    15.         try{   
    16.             stmt.close() ;   
    17.         }catch(SQLException e){   
    18.             e.printStackTrace() ;   
    19.         }   
    20.           }   
    21.           if(conn != null){  // 关闭连接对象   
    22.          try{   
    23.             conn.close() ;   
    24.          }catch(SQLException e){   
    25.             e.printStackTrace() ;   
    26.          }   
    27.           }  
  • 相关阅读:
    python学习第19天
    python学习第18天
    python 端口扫描
    Linux pthread
    python tornado 入门
    C语言 链表排序
    软件版本中的 符号意思
    connect 链接失败: 查找不到 signal
    类模板 与 模板类
    Qt:正则表达式语法:
  • 原文地址:https://www.cnblogs.com/xxdcxy/p/6349815.html
Copyright © 2020-2023  润新知