• java 通过jdbc连接MySQL数据库


    先了解下JDBC的常用接口

    1.驱动程序接口Driver

    每种数据库的驱动程序都应该提供一个实现java.sql.Driver接口的类,简称Driver类。通常情况下,通过java.lang.Class类的静态方法forName(String className)加载要连接数据库的Driver类,参数为要加载的Driver类的完整包名。

    例如:连接mysql数据库:Class.forName("com.mysql.jdbc.Driver");

    2.驱动程序管理器DriverManager

    成功加载驱动程序类在DriverManager类中成功注册后,DriverManager类即可用 getConnection()方法 来建立数据库连接。

    常用方法(以下都为静态方法,也就是直接用类名就可以直接使用):

    getConnection(String url,String user,String password):获取数据库连接

    setLoginTimeout(int seconds):设置每次等待连接数据库的最长等待时间

    setLogWriter(java.io.PrintWrite out):用来设置日志输出对象

    println(String message):用来输出指定消息到当前的JDBC日志流

    3.数据库连接接口Connection

    负责与特定数据库的连接,在连接到上下文中可以执行SQL语句并返回结果,还可以通过getMetaData()方法获得有数据库提供的相关信息,例如,数据库、存储过程和连接功能等信息。

    常用方法如下:

    createStatement():创建并返回一个Statement实例,通常执行无参数的SQL语句是创建该实例。

    prepareStatement():创建并返回一个PrepareStatement实例,常执行带参数的SQL语句是创建该实例。

    prepareCall():创建并返回一个PrepareCall实例,可调用存储过程。

    setAutoCommit():设置当前Connection实例的自动提交模式,默认位true,即自动将更改同步到数据库,如果为false,需要通过执行commit()或rollback()方法手动将更改同步到数据库中。

    getAutoCommit():查看当前Connection实例是否处于自动提交模式。

    4.执行静态SQL语句接口Statement

    用于执行静态的SQL语句

    常用方法:

    executeQuery(String sql):执行指定的静态select语句,并返回一个永远不能为null的ResultSet实例作为结果集。

    executeUpdate(String sql):执行静态的insert,update,delete语句,并返回一个int型数值,反馈了同步的记录的条数。

    clearBatch():清除位于Batch中所有的sql语句

    5.执行动态SQL语句接口PrepareStatement

    6.执行存储过程接口CallableStatement

    7.访问结果集接口ResultSet

  • 相关阅读:
    趁热打铁(如何改bug)
    element el-input的autofocus失效问题解决
    为什么要将图片转为base64格式
    学习jdk1.8的Lambda和Stream
    (隐式参数)java8的方法引用之重新认识java的this关键字
    记一次惊奇面试,希望能为广大求职中的javaer提供一点经验。
    单机版ZooKeeper的安装教程
    两个对象值转换的方法(BeanUtils.copyProperties与JSONObject.parseObject对比)
    SpringBoot监控管理之Admin监管使用
    安利一个十分实用的IDEA插件--RestfulToolkit
  • 原文地址:https://www.cnblogs.com/zjlyyq/p/6096043.html
Copyright © 2020-2023  润新知